Size: a a a

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

2020 July 15

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
PowerSlime
Всем привет. Начал изучать React и возникли вопросы касательно того, "что нужно использовать": Component/PureComponent/Functional component.

1. Нужно ли всегда отдавать предпочтению использованию functional component, если все что мы делаем — выводим данные с props'ов
2. Нужно ли всегда отдавать предпочтению использованию functional component, если нам не нужен доступ к lifecycle методам (ну или в меньшей степени, когда их можно реализовать хуками useEffect(..., []))
3. Используете ли вы у себя в проде библиотеки а-ля "react-universal-hooks", чтобы использовать хуки в class-based компонентах
3. Классы чаще всего не нужны
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
PowerSlime
И еще напоследок...

На сколько имеет смысл обвешивать компонент propTypes'ами и defaultProps'ами, если собирать все это дело под TypeScript'ом?
это разное. тайпскрипт - статическая проверка, проптайпы - динамическая
источник

P

PowerSlime in React — русскоговорящее сообщество
Roman Usherenko
это разное. тайпскрипт - статическая проверка, проптайпы - динамическая
Правильно ли я понимаю, что они добавят немного легкости в дебаге приложения, когда данные летят с условного сервера, там где статическая проверка типов не поможет?

Вроде в прод сборке они отключаются (динамическая проверка типов)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
PowerSlime
Правильно ли я понимаю, что они добавят немного легкости в дебаге приложения, когда данные летят с условного сервера, там где статическая проверка типов не поможет?

Вроде в прод сборке они отключаются (динамическая проверка типов)
да, примерно так
источник

P

PowerSlime in React — русскоговорящее сообщество
Roman Usherenko
да, примерно так
Понял!
источник

P

PowerSlime in React — русскоговорящее сообщество
Все встало немного на свои места. Спасибо всем за помощь 😉
источник

D

Drews in React — русскоговорящее сообщество
Добрый вечер парни, могу попросить небольшое код-ревью?
https://codesandbox.io/s/distracted-pond-3ppxd?file=/src/EditorPageLayout.jsx
источник

ИС

Илья Силич in React — русскоговорящее сообщество
мне нужно использовать 1 и тот же компонент 2 раза в другом, к примеру DeliveryRow я импортирую, могу ли  я при импорте поменять название его ? DeliveryRow as PickupRow например
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Илья Силич
мне нужно использовать 1 и тот же компонент 2 раза в другом, к примеру DeliveryRow я импортирую, могу ли  я при импорте поменять название его ? DeliveryRow as PickupRow например
Можешь

import {DeliveryRow as PickupRow} from '../path'

Но учти за такое могут повесить свои же...
источник

ИС

Илья Силич in React — русскоговорящее сообщество
Dmitriy Shuleshov
Можешь

import {DeliveryRow as PickupRow} from '../path'

Но учти за такое могут повесить свои же...
import { DeliveryTimeRow } from "./components/DeliveryTimeRow"
import { DeliveryTimeRow as PickupRow } from "./components/DeliveryTimeRow"
а можно как-то в один импорт объединить, что бы линтер не ругался ?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Илья Силич
import { DeliveryTimeRow } from "./components/DeliveryTimeRow"
import { DeliveryTimeRow as PickupRow } from "./components/DeliveryTimeRow"
а можно как-то в один импорт объединить, что бы линтер не ругался ?
Зачем ?😳
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
А почему просто Row не назвать?
источник

D

Drews in React — русскоговорящее сообщество
const PickupRow = DeliveryTimeRow
Не понял прикола кста)
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
хахатуешь — предлагай, что не так
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Sergey Bekharsky
хахатуешь — предлагай, что не так
Против убеждений не попрешь
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
createStore<🦉> ⁣
Против убеждений не попрешь
моих? я не понимаю
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Sergey Bekharsky
моих? я не понимаю
Старших товарищей
источник

АХ

Амир Хан in React — русскоговорящее сообщество
Привет. Если с бэка прилетает json со строкой с html тегами, например, текст с редактора(<i>,<b>), то как лучше его выводишь в реакте, dangerouslySetInnerHTML? html-to-react, react-html-parser?
источник

c

cosmonaut in React — русскоговорящее сообщество
Амир Хан
Привет. Если с бэка прилетает json со строкой с html тегами, например, текст с редактора(<i>,<b>), то как лучше его выводишь в реакте, dangerouslySetInnerHTML? html-to-react, react-html-parser?
я бы  react-html-parser юзал
источник

АХ

Амир Хан in React — русскоговорящее сообщество
cosmonaut
я бы  react-html-parser юзал
Там 3 года обновлений нет
источник