Size: a a a

React — русскоговорящее сообщество

2020 August 25

DP

Dmitry Petrov in React — русскоговорящее сообщество
просто если завернуть в любой другой тег, то браузер сразу скидывает в body потмоу что видит, что например дивак не может быть в хеде, но с html почему-то делает вот так. Никогда такого не видел
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
Oleg Rizhkov
легко делаются без порталов.
У меня был кейс - модал от действий в котором меняется страничка под ним
источник

AR

Andrew Roztorguev in React — русскоговорящее сообщество
Всем привет!  Подскажите пожалуйста, как правильно сделать виджет на React. Как его вставить на сайт, чтобы он работал автономно. У него есть свой роутинг, состояние и другое. Я думал как-то через iframe подключать, но в таком случае не могу сделать чтобы размеры окна фрейма подстраивались под размеры виджета. Если просто делать ReactDOM.render() в ноду на сайте, то в таком случае роутинги сайта и роутинги виджета работают не правильно.
Примерно должно быть похоже как на этом сайте (кнопка справа внизу)
https://www.intercom.com/
Спасибо!
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
Модалка по дереву Dom может быть выше провайдеров стейта
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
<div id="root"></div>
<div id="modal-host"></div>
Ты не сможешь поднять провайдер выше точки посадки реактового дерева
источник

YS

Yevhen Soldatov in React — русскоговорящее сообщество
Всем привет)
У меня есть компонент Finances в котором я делаю submit  при  onClick и в этой же компоненте я вызываю ее функцию this.onSave()
Теперь мне нужно переиспользовать компонент Finances в другом компоненте Profile
Проблема заключается в том что в компоненте Profile => Finances отрисовывается без кнопки (так задумано по дизайну)
И мне нужно вызвать ф-цию onSave() которая в Finances через родительскую компоненту Profile
источник

YS

Yevhen Soldatov in React — русскоговорящее сообщество
да
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
Да, и компонент в дереве я сажаю вне дерева с помощью порталов
источник

AD

Alexey Drobot in React — русскоговорящее сообщество
На сколько правильная запись TS?

widget: IWidget | {};

при попытке сделать так widget  подсвечивает Property 'title' does not exist on type '{} | IWidget'.

Как правильно сделать запись в TS пустого обьекта ?

Такой вариант widget: <IWidget>{}; уже не работает.
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
С помощью какого метода ты мне предлагаешь посадить компонент таким образом?
источник

DK

Denys Kuznietsov in React — русскоговорящее сообщество
А ну так ты согласен что это делается порталами?
источник

И

Иван in React — русскоговорящее сообщество
Alexey Drobot
На сколько правильная запись TS?

widget: IWidget | {};

при попытке сделать так widget  подсвечивает Property 'title' does not exist on type '{} | IWidget'.

Как правильно сделать запись в TS пустого обьекта ?

Такой вариант widget: <IWidget>{}; уже не работает.
Попробуй type guard
А по тс есть чат отдельный. Дай людям про порталы поспорить
источник

T

Timur in React — русскоговорящее сообщество
Всем привет, как решить проблему при билде:

Please check your GenerateSW plugin configuration:
navigateFallbackBlacklist has been renamed navigateFallbackDenylist.
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Timur
Всем привет, как решить проблему при билде:

Please check your GenerateSW plugin configuration:
navigateFallbackBlacklist has been renamed navigateFallbackDenylist.
translate.google.com и перевести на русский язык строку.
Please check your GenerateSW plugin configuration:
navigateFallbackBlacklist has been renamed navigateFallbackDenylist.
источник

A

Arman in React — русскоговорящее сообщество
Timur
Всем привет, как решить проблему при билде:

Please check your GenerateSW plugin configuration:
navigateFallbackBlacklist has been renamed navigateFallbackDenylist.
BLM 😁
источник

DK

Dmitry Kudryavtsev in React — русскоговорящее сообщество
Есть ли варианты как пофиксить, кроме исключения для линтера?
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Андрей Звёздочка
translate.google.com и перевести на русский язык строку.
Please check your GenerateSW plugin configuration:
navigateFallbackBlacklist has been renamed navigateFallbackDenylist.
или вставить просто в гугл)
источник

A

Arman in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Есть ли варианты как пофиксить, кроме исключения для линтера?
useCallback юзай
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Есть ли варианты как пофиксить, кроме исключения для линтера?
добавить dispatch в deps
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Есть ли варианты как пофиксить, кроме исключения для линтера?
Добавить в список зависимостей dispatch
источник