• В чем проблема с reducer в redux?

    @psyhO_octopus
    Мало кода. Не видно как вы вызываете экшен, как вы редьюсер подключили к стору тоже не видно. Возможно проблема там.
    Ответ написан
  • Как правильно рендерить множество компонентов в приложении на React JS?

    @psyhO_octopus
    Если нет возможности полностью перейти на реакт то этот вариант вполне рабочий. Только данные лучше передавать в одном дата атрибуте, так вы сможете запихнуть туда JSON, например, если данные виджета рендерятся на сервере. Ну и добавить проверок наличия компонента и прочего тоже бы не помешало. Плюс надо реализовать функцию которая так же бы уничтожала компоненты. И плюс параметр контекста. Например, если вы открываете попап и там есть компоненты которые надо отрисовать вам не нужно пробегать по всей странице, достаточно искать их только в попапе
    Ответ написан
    Комментировать
  • Как правильно использовать ООП в JavaScript?

    @psyhO_octopus Автор вопроса
    Я вот что имел ввиду. Допустим я делаю какую то панель. На панели есть кнопки. При каких то событиях кнопки могут быть в состоянии loading или disabled, например. Можно сделать класс Panel и когда произойдет какое-то событие находить кнопку и ставить класс для состояния loading, например. А можно сделать еще один класс Button, который имеет метод для смены состояний. Внутри Panel писать что-то вроде var successBtn = new Button(...) и уже работать с кнопка не как с нодой, а как с объектом.

    Пример простой, конечно, но думаю суть раскрывает. Т.е. хочется научиться разбиравать интерфейс на части и работать с ними как с объектами, а не создавать один большой класс и там писать лапшу по работе с DOM
    Ответ написан
    Комментировать