>> Николай, я лично не вижу ничего ужасного в использовании SCU(shouldComponentUpdate).
Так я тоже не имею ничего против. Но я сторонник того, чтобы средства оптимизации оставлять на потом, когда реально возникнет необходимость. Если уже сейчас вы используете все средства оптимизации, то что вы сделаете тогда, когда производительность будет низкая, а все средства уже использованы?
Второй момент: разрастается код и усложняется процесс. Этот механизм - очень тонкий, и приходится много условий прописывать. Если еще сложные связи, то вообще. Я вот сторонник того, чтобы кода было как можно меньше.