C Boolean работать не будет - конструктор всё сожрёт и любая строка превратится в true. А то, что теоретически должно было бы превратиться в false, в условие не зайдёт.
Да, Реакт и Редакс ведь не знают, что у вас и где используется. Это знаете только вы и вы должны добавлять мемоизацию и/или использовать shouldComponentUpdate.