Size: a a a

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

2021 February 16

D

D M in React — русскоговорящее сообщество
Сергей
Как это пофиксить?
Про useCallback почитай
источник

YE

Yuriy Empty in React — русскоговорящее сообщество
Народ, такой вид передачи параметров в пропсы вообще юзают?
источник

С

Сергей in React — русскоговорящее сообщество
D M
Про useCallback почитай
👍👍
источник

Р

Руслан in React — русскоговорящее сообщество
Yuriy Empty
Народ, такой вид передачи параметров в пропсы вообще юзают?
Вещь полезная, юзают, но чтоб прям все пропы передавали так — вижу впервые
источник

YE

Yuriy Empty in React — русскоговорящее сообщество
Руслан
Вещь полезная, юзают, но чтоб прям все пропы передавали так — вижу впервые
Я относительно недавно начал писать на Реакт, и жирных проектов не видел. Если влетает 2-3 проса то окей, но даже 3+ уже напрягают, а выгляди это вот так:
источник

Р

Роман in React — русскоговорящее сообщество
Привет. Подскажите в чем может быть проблема. При добавлении NavLink от react-router-dom вылезают такие ошибки. При этом на соседнем проекте, с которым тот же бойлерплейт тот же, таких проблем нет. Все импорты и версии либ проверены - всё в точности такое же. Ругается именно на NavLink, если его закомментить - ошибок нет. Подскажите как можно решить эту проблему, пожалуйста
источник

YE

Yuriy Empty in React — русскоговорящее сообщество
Еще такой вопрос: я толком не понимаю почему все начали юзать хуки. Я что-то вроди ярого сторонника ООП и классов, и тут говорят - "пиши все на функциях". Из офф инфы я понял только то, что если ты не понимаешь что такое контект, бинды и очистка состояния - юзай хуки.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Yuriy Empty
Еще такой вопрос: я толком не понимаю почему все начали юзать хуки. Я что-то вроди ярого сторонника ООП и классов, и тут говорят - "пиши все на функциях". Из офф инфы я понял только то, что если ты не понимаешь что такое контект, бинды и очистка состояния - юзай хуки.
Без ооп проще реализовать компиляцию компонентов, вот основной поинт
источник

YE

Yuriy Empty in React — русскоговорящее сообщество
Тимофей 🛴
Без ооп проще реализовать компиляцию компонентов, вот основной поинт
Хорошо, а что делать с читаемостью/поддержкой всего этого? Если компонент мелкий то окей, а если у тебя логики на 500+ строк. В классе это все можно разнести по методам, на крайняк разбить на несколько классов. А что делать с хуками? Функция в функции в функции...
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Yuriy Empty
Хорошо, а что делать с читаемостью/поддержкой всего этого? Если компонент мелкий то окей, а если у тебя логики на 500+ строк. В классе это все можно разнести по методам, на крайняк разбить на несколько классов. А что делать с хуками? Функция в функции в функции...
разбить на несколько хуков...
источник

AI

Andrew Ivashev in React — русскоговорящее сообщество
Yuriy Empty
Хорошо, а что делать с читаемостью/поддержкой всего этого? Если компонент мелкий то окей, а если у тебя логики на 500+ строк. В классе это все можно разнести по методам, на крайняк разбить на несколько классов. А что делать с хуками? Функция в функции в функции...
разбить на более мелкие хуки
источник

YE

Yuriy Empty in React — русскоговорящее сообщество
В общем пока ничего нового для себя не узнал... Окей, Тимофей выше написал: "Без ооп проще реализовать компиляцию компонентов" - а какой от этого профит на проде? Все равно предпроцессор пересоберет весь твой код с классов на функции
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Yuriy Empty
Хорошо, а что делать с читаемостью/поддержкой всего этого? Если компонент мелкий то окей, а если у тебя логики на 500+ строк. В классе это все можно разнести по методам, на крайняк разбить на несколько классов. А что делать с хуками? Функция в функции в функции...
выносить в кастомные хуки, в контекст, разбить на несколько функций. не пихай функции в функции, делов-то.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Yuriy Empty
Хорошо, а что делать с читаемостью/поддержкой всего этого? Если компонент мелкий то окей, а если у тебя логики на 500+ строк. В классе это все можно разнести по методам, на крайняк разбить на несколько классов. А что делать с хуками? Функция в функции в функции...
С хуками как раз все проще, мотивирует на композицию.
Маленькие компоненты меньше, и мега классы с рендер методами никто писать не будет.

А почему наследование в react не используется ты надеюсь знаешь
источник

AB

Andrey Belin in React — русскоговорящее сообщество
Всем привет. Есть ли какие то тулбары как в ВК? Чтобы при выделении показывался тулбар.
источник

A

Alxndr 🗽👇 in React — русскоговорящее сообщество
Привет. А никому не попадалось такого плагина, но для generic компонентов? https://github.com/jsx-eslint/eslint-plugin-jsx-a11y
Что бы можно было указать в правилах имя компонента, а плагин форсил бы передавать ему те или иные пропсы. Знаю, можно было бы указать эти пропсы как required, тогда ругался бы typescript. Но у нас на проекте material-ui и компоненты не под нашим контроллем.
источник

AB

Andrey Belin in React — русскоговорящее сообщество
P.S. Тулбар - всплывающий. Он показывается при выделении текста!!!
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Andrey Belin
Всем привет. Есть ли какие то тулбары как в ВК? Чтобы при выделении показывался тулбар.
Ты уже спрашивал и тебе дали направление поиска.
источник

AB

Andrey Belin in React — русскоговорящее сообщество
Я ответил что ничего не нашёл
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Andrey Belin
Я ответил что ничего не нашёл
Пиши сам на основе draftjs
источник