我想有条件地向数组添加一个值。这state和添加功能:
const [Selectors, setSelectors] = useState([]);
const SelectorAdd = (newValue) => {
setSelectors((array) => [...array, newValue]);
}
我只想将任何文本值添加Selectors到此条件内的数组中:
{Yes ?
<>
<AnyComponent />
{SelectorAdd('text value')} <=== ТУТ
</>
: null}
我收到此错误:
Too many re-renders. React limits the number of renders to prevent an infinite loop.
请告诉我,这是什么错误?谢谢你!
SelectorAdd() => setSelectors() => 重绘 => 无限循环