От Anatoliy Sablin (2:5020/2140.704) к Vladimir Zagray
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
AS>> А как справляетесь с ворохом лапшекода на jquery? В своё время
AS>> отказались от него, потому что поддерживать всё это было тем ещё
AS>> занятием. Плюс постоянно вылезали косяки, что в одном месте
AS>> что-то асинхронно обновили, а в другом оно не подтянулось.
VZ> Кстати, пытался я несколько лет назад использовать reactjs (для
VZ> курсовой работы). Так вот, сталкнулся я там тоже с немалым
VZ> количеством лапшекода. Приведу пример: есть такая структура
VZ> компонентов: <App>
VZ> <Notification/>
VZ> <Page1 (прим. условное название страницы)>
VZ> <Button>Add</Add>
VZ> <Container>
VZ> <ProductTemplate />
VZ> </Container>
VZ> </Page1>
VZ> </App> По нажатию на кнопку Добавить необходимо добавить
VZ> уведомление, что товар добавлен в корзину. И тут были варианты:
VZ> при инициализации компонента с уведомлениями, сохранить его в
VZ> глобальную переменную (ясно, что это плохой вариант); использовать
VZ> шину обмена сообщениями (самодельную или redux, но не понравился
VZ> огромным количеством кода)
VZ> Хотя, со временем недостатки redux-а были устранены использованием
VZ> статической типизацией typescript-a. (Не надо помнить какой где
VZ> ключ используется и т.д.). Может, стоит попробовать его ещё раз...
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2140.704)
Ответы на это письмо: