169 похожих чатов

Const SoaLineControlRow = ( item: SoaLine,

onStatusChange: (e: SelectChangeEvent<unknown>) => void,
onNoteChange: (note: string) => () => void
) => {
console.log('180', item)
const [note, setNote] = React.useState(item?.note || ""); //This causes error:"Rendered more hooks than during the previous render"
console.log('182', item)
// const note = item.note;

return [
item?.iSORef,
item?.description,
<ImplementationStatusSelect
fullWidth
variant="standard"
key="status"
value={item?.overallStatus}
onChange={onStatusChange}
/>,
<Row key="note">
<TextField
fullWidth
multiline
variant="standard"
placeholder="Write here ..."
value={item?.note}
onChange={e => setNote(e.target.value)}
/>
{note !== item?.note && <SaveButton onClick={onNoteChange(note)} />}
</Row>,
"Related policies: " + item?.relatedPolicies.length.toString(),
];
};

почему может падать эта ошибка?

Rendered more hooks than during the previous render.

7 ответов

12 просмотров
Daniil-OF Автор вопроса

у меня это должно вернуться в цикле const getflatrows = () => { const flatrows: any[] = []; console.log("data", data?.soa) data?.soa.map(item => { flatrows.push( SoaLineControlRow( item as SoaLine, () => handleStatusChangeSoaLine( item.id, item.relatedPolicies.map(pol => pol.controlInPolicy.id) ), handleNoteChangeSoaLine(item.id) ) ); console.log('flatrows filled: ', flatrows) item.relatedPolicies.map(pol => { flatrows.push( PolicyControlRow( pol as PolicyControl, handleStatusChangePolicyControl( pol.controlInPolicy.id, item as SoaLine ), handleNoteChangePolicyControl(pol.controlInPolicy.id) ) ); }); }); return flatrows; };

Daniil-OF Автор вопроса

у меня ведь нет никакого условного рендеринга в чем может быть проблема тогда?

Daniil OF
кто-то в курсе?)))

А теперь так же, но скриншотами. Разбираться мега трудно в коде в телеге

Daniil-OF Автор вопроса

если из того цикла getflatrows убрать функцию SoalineControlRow(...) то ошибка не падает

Я вообще сомневаюсь в валидности всего этого

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта