Size: a a a

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

2020 October 07

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
как сделать setInterval, чтобы каждую секунду например к числу добавлялось рандомное число?
const App: () => React$Node = () => {
 const [counter, setCounter] = React.useState(0);

 React.useEffect(() => {
   const timer = setInterval(() => {
     setCounter(counter + Math.random() * 10);
   }, 1000);
   return () => {
     clearInterval(timer);
   };
 }, []);

 return (
   <>
     <StatusBar barStyle="default" />
     <View style={styles.container}>
       <Text>{counter}</Text>
     </View>
   </>
 );
};

пишу на react native но не суть
что-то не могу вдуплить
setCounter(counter => counter + ...)
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
понял, щас
а то у меня телефон аж взрывался от нагрузки
видимо каждый рендер интервал создавался
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
понял, щас
а то у меня телефон аж взрывался от нагрузки
видимо каждый рендер интервал создавался
В твоём коде проблем с производительностью нет. Просто всегда выполнялось сложение с нулём. Нагрузки тут нет, она где-то ещё
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
setCounter(counter => counter + ...)
но ведь странно, правда? я же в сетКаунтер могу передать число, а могу и колбэк с предыдущим значением
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
но ведь странно, правда? я же в сетКаунтер могу передать число, а могу и колбэк с предыдущим значением
Что?
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
по сути могло же и так работать: setCounter(counter +число новое), как я и писал
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
разве нет?
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
а хотя может кстати да
писало, что там что-то андефайд + число
понял короче
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
разве нет?
Нет, не могло.  js запрещает
источник

RP

Roma Prokopets in React — русскоговорящее сообщество
всем привет, напомните плиз как отрисовать html разметку которая приходит с сервака в react компоненту
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Roma Prokopets
всем привет, напомните плиз как отрисовать html разметку которая приходит с сервака в react компоненту
Компонент мужского рода

__dangerouslySetInnerHtml чота такое. Но лучше использовать иные решения типа парсеров с защитой от xss
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Roma Prokopets
всем привет, напомните плиз как отрисовать html разметку которая приходит с сервака в react компоненту
источник

RP

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

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
Нет, не могло.  js запрещает
странно, сделал - работает
но глянул ток шо доку по реакту
https://reactjs.org/docs/hooks-state.html
а там пример вот такой: setCount(count + 1)
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Pan Włodzimierz
странно, сделал - работает
но глянул ток шо доку по реакту
https://reactjs.org/docs/hooks-state.html
а там пример вот такой: setCount(count + 1)
в апи по хукам functional updates
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Alexey Ermakov
в апи по хукам functional updates
а понял
окей ладно
нашел
источник

НТ

Никита Тарасов... in React — русскоговорящее сообщество
Ребята привет! Как можно писать в makeStyles (material-ui) стили с премиксами для кросбраузерности?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Люди, а есть разница как писать функциональные компоненты, стрелочной или обычной функцией?
источник

Иx

Иль xD in React — русскоговорящее сообщество
Ivan Bobchenkov
Люди, а есть разница как писать функциональные компоненты, стрелочной или обычной функцией?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
И, как это отвечает на мой вопрос?
источник