на главнуюВсе эхи SU.SOFTW
войти ?

<textarea>

От Vladimir Zagray (2:5020/2141.643) к Anatoliy Sablin

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Anatoliy Sablin.
On 25.05.19 10:50 ДП you wrote:

AS> А как справляетесь с ворохом лапшекода на jquery? В своё время
AS> отказались от него, потому что поддерживать всё это было тем ещё
AS> занятием. Плюс постоянно вылезали косяки, что в одном месте что-то
AS> асинхронно обновили, а в другом оно не подтянулось.

Кстати, пытался я несколько лет назад использовать reactjs (для курсовой работы). Так вот, сталкнулся я там тоже с немалым количеством лапшекода.
Приведу пример: есть такая структура компонентов:

<App>
<Notification/>
<Page1 (прим. условное название страницы)>
<Button>Add</Add>
<Container>
<ProductTemplate />
</Container>
</Page1>
</App>

По нажатию на кнопку Добавить необходимо добавить уведомление, что товар добавлен в корзину.

И тут были варианты: при инициализации компонента с уведомлениями, сохранить его в глобальную переменную (ясно, что это плохой вариант); использовать шину обмена сообщениями (самодельную или redux, но не понравился огромным количеством кода)

Хотя, со временем недостатки redux-а были устранены использованием статической типизацией typescript-a. (Не надо помнить какой где ключ используется и т.д.). Может, стоит попробовать его ещё раз...

--
Best regards!
Posted using Hotdoged on Android
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2141.643)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.SOFTW?msgid=2:5020/2141.643+a9946fce