Size: a a a

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

2021 May 03

MD

Mr John Doe in React — русскоговорящее сообщество
У тебя на инпуте стоит обработчик на событие onchange. Но сам слушатель состояния useState у тебя стоит в общем компоненте, а ты должен его сунуть в отдельный компонент в котором будет только инпут и кнопка send. И у тебя будет обновляться только этот маленький компонент
источник

AS

Azamshokh Sufiev in React — русскоговорящее сообщество
Спасибо друг )))
источник

V

Vlad in React — русскоговорящее сообщество
сложна
источник

V

Vlad in React — русскоговорящее сообщество
давно хочу помацать rxjs, но руки не доходят
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
и пайпы рх строить можно так же и с ивенто и со сторами
источник

ZK

Zhenya Kornelyuk in React — русскоговорящее сообщество
Привет коллеги, может кто-то встречался с такой же дилеммой, я пишу как бэкенд, так и фронт. Соответственно вопрос по бизнес-логике и логике презентации, кто как задачи разделяет ? Условно некоторые вещи очевидно делаются на бэке, а некоторые очевидно на фронте, может есть что-то типо бест практик ?
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
«делой хорошее, а плохое не делой»

© Да
источник

АД

Андрей Дрозд... in React — русскоговорящее сообщество
Вопрос по отписке от setTimeout.

Есть классовый компонент и в одном из методов при нажатии на кнопку, происходит асинхронный запрос и запрос зациклен, то есть пока не получит ответ успешно от сервера, будет отправлять повторные запросы на сервер.

запуск функции делающий запрос записан так
const start = setTimeout(get, 200)

вопрос, как отписаться при разминировании компонента?

как это записать в componentWillUnmount, если он ничего не знает про const start?
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
никак, нужно this.start = ...
источник

V

Vlad in React — русскоговорящее сообщество
все что относится к отображению находится на фронте
Бизнес логика в большей части на бэке, но можно немного на фронте, если сильно усложняется инфраструктура
источник

АД

Андрей Дрозд... in React — русскоговорящее сообщество
то есть сделать запуск запросов на сервер через новый метод и тогда описываться от метода?
источник

ZK

Zhenya Kornelyuk in React — русскоговорящее сообщество
Например, есть какая-то таблица, у нее куча свойств, на фронт нужно просто  данные отфильтрованные отдавать. Вариант 1: фильтровать все на бэке и отдавать конкретные данные, либо вариант 2: отдавать например с сервера все и фильтровать уже на фронте ?
источник

AG

Alexey Gostev in React — русскоговорящее сообщество
смотря сколько данных
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
есть простое правило. Если через АПИ напрямую можно сделать что-то, что нарушает логику приложения (конститность данных, разграничение доступа и т д), то это неверно
источник

AC

Alexandr Chernobay in React — русскоговорящее сообщество
ты передаёшь стек ненужных данных и фильтрация на фронте будет медленнее чем на беке, хотябы банально с точки производительности - нужно все эти манипуляции делать на беке
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
В остальном все зависит от ситуации
источник

ZK

Zhenya Kornelyuk in React — русскоговорящее сообщество
Ну ок, нужно посчитать цену со скидкой, фронт или бэк?
источник

MK

Max Kiner in React — русскоговорящее сообщество
Бэк
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
ты можешь посчитать ее на фронте, но на бэке ее все равно придется пересчитывать. Соответсвенно, есть ли смысл?
источник

AC

Alexandr Chernobay in React — русскоговорящее сообщество
фронт делает вычисления на основе приходящих с бека данных, зачем ненужная итерация переноса на фронт логики вычисления? Опять таки, все вычисления на беке происходят быстрее
источник