Size: a a a

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

2021 June 07

AS

Andrew Summers in React — русскоговорящее сообщество
ну просто передать конкретное значение, которое юзер ввел в селекте. Там селект - https://i.imgur.com/VqtIRfg.png

То есть, я просто не понимаю, зачем именно стейт передавать, если можно передать просто значение var. Я думаю, что меньше информации передается между компонентами, тем лучше, правильно?

И он рассказывает про controlled vs uncontrolled components. Но я не понимаю, зачем передавать весь стейт - с точки зрения архитектуры.
источник

R

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

AS

Andrew Summers in React — русскоговорящее сообщество
мой собственный ответ на мой вопрос - лектор в следующем видео разъяснил:

yeah, well, the teacher said that we should try to do the following:

1. Concentrate the state in only a couple of components - stateful components
2. All other components should be stateless, presentational, controlled components

that's why he did this
источник

NS

Nikolay Smagin in React — русскоговорящее сообщество
Как можно отследить момент, когда при скролле элемент скрывается из поля видимости окна браузера?
источник

a

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

NS

Nikolay Smagin in React — русскоговорящее сообщество
Спасибо
источник

ES

Eugene Stepanyuk in React — русскоговорящее сообщество
подскажите пожалуйста, как в хук состояния передать второй аргумент? пытаюсь переделать setState классового компонента на функциональный
fetch = (id) => {
   this.setState({ loading: true }, async () => {
     const { type, content: documents } = await documentPassing(id);
     this.setState({ loading: false }, () => {
       if (type === 'ok') {
         this.setState({ documentsPassing: documents });
       } else {
         this.setState({ documentsPassing: [] });
       }
     });
   });
 }
источник

Р

Руслан in React — русскоговорящее сообщество
Не изобретать велосипед и использовать useEffect?
источник

M

Marie in React — русскоговорящее сообщество
Привет, скажите, пожалуйста, как поменять цвет и положение стрелки у Select в react-bootstrap? Может кто-нибудь сталкивался)
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
А зачем он тут вообще нужен?
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Никак, его нет
источник

ES

Eugene Stepanyuk in React — русскоговорящее сообщество
а как я смогу его использовать? у меня метод отрабатывает по клику на таблицу и подставляется id строки
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
import { useAsyncFn } from 'react-use'

...

const [{loading}, fetch] = useAsyncFn(
 async id => {
   const {type, content} = await documentPassing(id)
   if(type...) {
     ...
   }
 },
 []
)
источник

D

Dmitry in React — русскоговорящее сообщество
190 ишаков
160 пр-ов
Сомнительная либа
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Всем привет, какой стейт менеджер используете в небольших проектах?
источник

DP

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

E

Evgeniy 🍀 in React — русскоговорящее сообщество
это не лучшая практика
источник

DP

Den Pol in React — русскоговорящее сообщество
ага, но чувак спросил именно это )
источник

E

Evgeniy 🍀 in React — русскоговорящее сообщество
ты бы лучше подсказал, как правильно)

const [ loading, setLoading ] = useState(false)
useEffect(() =>{
 // use setLoading here
}, [])
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
Так вот решение
источник