React как работает redux? что такое reducer? можно state менять в компоненте? как reducers срабатывают? как компонент связан с reducer? он же не вызывается напрямую? как написать reducer? где create store нужн оли что-то прописывать? life cycle react компонента? какие life-cycle методы есть у компонента? render метод? чем отличается state от props? как меняется state в компоненте?