Size: a a a

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

2021 May 26

D

Dmitry in React — русскоговорящее сообщество
возможно вместо onHandle() нужна стрелочная функция?
источник

D

Danila in React — русскоговорящее сообщество
Привет! Пишу приложение на реакте, оно будет отрендерено на SSR через простой renderToString, есть пара мест где синронно юзается DOM. Руками, конечно, я это всё сейчас поправлю, но хотелось бы на уровне проекта как-то отслеживать чтобы кто-то нечаянно не заюзал что-то что не заработает на  ssr. Нашёл лишь пару плагинов к линту, но один не работает вообще, второй не работает с TS (считает что HTMLElement в типах это обращение к DOM), третий работает толко с классовыми компонентами. Можете что-то посоветовать для такого сценария?
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
так?
источник

D

Dmitry in React — русскоговорящее сообщество
нет, в методе класса
источник

GO

Green Orange in React — русскоговорящее сообщество
В реакте классовые компоненты - это не про ООП.
Прочитать документацию, посмотреть видосы как работать с реакт, начать делать свое, если что спрашивать сюда
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
а разница?
источник

D

Dmitry in React — русскоговорящее сообщество
он не забиндил в конструкторе этот метод, нет?
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
я о другом. почему в онклик нельзя передать стрелочную анонимную функцию?
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
не помогло и действительно в этом разницы нету
источник

GO

Green Orange in React — русскоговорящее сообщество
Можно же, только не рекомендуется, там че-то с ререндерами лишними
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
не так. функция каждый раз объявляется при рендере. но речь не об этом и проблему описанную выше это не исправляет
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
я думаю может проблема в create-react-app и development mode?
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
в dev режиме тоже работает
источник

GO

Green Orange in React — русскоговорящее сообщество
Я бы гуглил Error boundary
источник

GO

Green Orange in React — русскоговорящее сообщество
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
спасибо большое, взял этот образец, потом по подобию сделал вот так и заработало. судя по всему какой-то нюанс со стрелочной функцией. error может мимо родительской обертки стрелял возможно. если кто шарит почему так заработало - буду рад если объясните
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
короче магия какая-то, не понимаю почему просто выбросить ошибку из метода дочернего компонента - getderivedstate у родителя не сработает и он не заметит ошибку
источник

GO

Green Orange in React — русскоговорящее сообщество
Из доки
источник

MK

Marat Khambelov in React — русскоговорящее сообщество
🤦🏻🤦🏻🤦🏻🤦🏻🤦🏻🤦🏻🤦🏻 спасибо большое, миллион раз этот перепрочитывал этот пункт, а к своей ситуации не применил этот пункт. все оказалось просто, спасибо
источник

EM

Erzhan Madi in React — русскоговорящее сообщество
Всем доброго времени суток, подскажитте пожалуйстта, как сделать подобный слайдер.
Слайдер должен листаться когда колво элементов внутри больше 6 ти
заранее спасибо
источник