Size: a a a

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

2021 January 29

S

Simon in React — русскоговорящее сообщество
Roman Still
Тогда я не понимаю условия задачи
Любой из первых двух инпутов изменяем - третий меняется автоматом, onChange не срабатывает на нём
Вычисление первых двух подставляю в value третьего инпута
источник

RS

Roman Still in React — русскоговорящее сообщество
Simon
Любой из первых двух инпутов изменяем - третий меняется автоматом, onChange не срабатывает на нём
Вычисление первых двух подставляю в value третьего инпута
Нужен код, так не понятно
источник

S

Simon in React — русскоговорящее сообщество
Roman Still
Нужен код, так не понятно
const [alertState, setAlertState] = useState(false);
 const onChange = (e) => {
   if (e.target.value < 0) setAlertState(true)
 }
<>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error2}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ readOnly: true }}
     type="number"
     onChange={onChange}
     value={fields[row.meta_label_id].plan - fields[row.meta_label_id].fact}
   />
 </StyledTableCell>
</>;
источник

RS

Roman Still in React — русскоговорящее сообщество
Simon
const [alertState, setAlertState] = useState(false);
 const onChange = (e) => {
   if (e.target.value < 0) setAlertState(true)
 }
<>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error2}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ readOnly: true }}
     type="number"
     onChange={onChange}
     value={fields[row.meta_label_id].plan - fields[row.meta_label_id].fact}
   />
 </StyledTableCell>
</>;
react-hook-form имеет метод watch, если это он
источник

S

Simon in React — русскоговорящее сообщество
Simon
const [alertState, setAlertState] = useState(false);
 const onChange = (e) => {
   if (e.target.value < 0) setAlertState(true)
 }
<>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ min: 0 }}
     type="number"
     error={error2}
     variant="outlined"
   />
 </StyledTableCell>
 <StyledTableCell align="center">
   <TextField
     inputRef={register({ required: true })}
     inputProps={{ readOnly: true }}
     type="number"
     onChange={onChange}
     value={fields[row.meta_label_id].plan - fields[row.meta_label_id].fact}
   />
 </StyledTableCell>
</>;
const fields = watch();
источник

НС

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

НС

Никита Сивко... in React — русскоговорящее сообщество
народ что не так?
источник

AG

Arthur Galimov in React — русскоговорящее сообщество
Всем привет! Сеня получил замечание мол 1 варин не правильно и над либо 2/3! Может кто то пояснить? Автор замечания не смог!
источник

IN

Igor N in React — русскоговорящее сообщество
Никита Сивко
народ что не так?
делаешь фотки экрана вместо скриншотов
источник

НС

Никита Сивко... in React — русскоговорящее сообщество
у меня телеграм на телефоне только)
источник

RS

Roman Still in React — русскоговорящее сообщество
Arthur Galimov
Всем привет! Сеня получил замечание мол 1 варин не правильно и над либо 2/3! Может кто то пояснить? Автор замечания не смог!
react-native?
источник

И

Иван in React — русскоговорящее сообщество
Arthur Galimov
Всем привет! Сеня получил замечание мол 1 варин не правильно и над либо 2/3! Может кто то пояснить? Автор замечания не смог!
в первом варианте вызовется toString на массиве и результат будет “string,string” во втором и третьем результат будет “string string”
источник

RS

Roman Still in React — русскоговорящее сообщество
Simon
const fields = watch();
я хз братан, ты инфу обрывками вкидываешь без целостной картины
источник

AG

Arthur Galimov in React — русскоговорящее сообщество
Roman Still
react-native?
нет обычный
источник

AG

Arthur Galimov in React — русскоговорящее сообщество
Иван
в первом варианте вызовется toString на массиве и результат будет “string,string” во втором и третьем результат будет “string string”
Cпс!
источник

D

Dmitriy in React — русскоговорящее сообщество
Simon
Всем привет. Есть 3 инпута, в первые 2 инпута можно ввести данные, 3-ий формируется из вычислений первых. Вопрос: как можно следить за изменением состояния третьего?
Повесил функцию на onChange - но не срабатывает. Может есть какой-то другой event?
Очевидно отслеживать чейнджи первых двух, раз 3 производный
источник

S

Simon in React — русскоговорящее сообщество
Roman Still
я хз братан, ты инфу обрывками вкидываешь без целостной картины
Закинул fields в useEffect - мне нужно чтоб 1 раз срабатывал... а тут дискотека появляется при одном изменении
источник

S

Simon in React — русскоговорящее сообщество
Roman Still
я хз братан, ты инфу обрывками вкидываешь без целостной картины
источник

A

Alexey in React — русскоговорящее сообщество
Коллеги, подскажите кто использовал готовый компонент для OAuth2 через Apple. Без редиректов флоу
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Simon
Закинул fields в useEffect - мне нужно чтоб 1 раз срабатывал... а тут дискотека появляется при одном изменении
если тебе надо чтоб один раз срабатывал - нужно массив зависимостей оставлять пустым
источник