Ведущий-инженер программист
Основные навыки:
1. Delphi, Lazarus, Unidac. Создание кросплатформенных приложений. Создание демонов unix, служб windows. Разработка многопоточных приложений.
2. HTML, CSS. Но не очень люблю.
3. PHP. Yii, Yii2. Разработка сайтов и приложений. EximusCMS, OctoberCMS.
4. Javascript. Angular, ExtJS.
Контакты

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (3)
  • Можно ли смешивать Redux и Context?

    @dionic
    Крайне подвижный программист...
    Если 1-2 уровня я бы заюзал useState на главном компоненте и прокинул пропсами, дочерние компоненты еще бы в memo обернул, чтобы не ререндера не было при изменении чего-нить другого.

    Ели уже больше 2х уровней, то уж лучше положить в redux имхо, и доставать там селекторами использую useSelector. Так хотя бы данные в одном месте лежат.
    Судя по подходу, который советует Дэн Абрамов с появлением хуков, уже нет как такового деления на тупые и умные компоненты, можно просто оба комопнента подконнектить к стору и обмениваться там данными.

    Context использовать если это какой-то отдельный модуль со своими изолированными данными и этот отдельный модуль используется в каких то других модулях (приложениях, в случае мопонорепы например) и нет возможности его стор заюзать.
    Ответ написан
    2 комментария
  • Есть ли такой компонент для графиков в React?

    @dionic
    Крайне подвижный программист...
    Можно посмотреть например в сторону https://github.com/kirjs/react-highcharts.
    Такой кастомный как описали мне кажется врят ли найдете.
    Ответ написан
    1 комментарий
  • Как динамически скрыть заголовки в гриде ExtJs?

    @dionic
    Крайне подвижный программист...
    Так ка Вы делаете не получится, так как hideHeaders - это конфигурационный параметр и его изменение в событии загрузки store уже никак не повлияет на отображение колонок, так как он используется в методе initComponent на момент построения компонента. Точно не уверен, ноя бы попробовал получить доступ к компоненту header этого грида и уже его скрывал методом hide. Еще можно глянуть как этот конфигурационный параметр используется в самом гриде в initComponent, а точнее в его родителе (docs.sencha.com/extjs/5.1.4/api/src/Table.js-2.htm...
    Получился ответ не с решением, а так может с наводкой на мысль...=)
    Ответ написан
    1 комментарий