我想有条件地向数组中添加一个值. 这是状态和添加功能:
const [Selectors, setSelectors] = useState([]);
const SelectorAdd = (newValue) => {
setSelectors((array) => [...array, newValue]);
}
我只想在这个just条件下给数组Selectors
添加一个任意值:
{Yes ?
<>
<AnyComponent />
{SelectorAdd('text value')} <=== this
</>
: null}
但我有个错误:
Too many re-renders. React limits the number of renders to prevent an infinite loop.
你能告诉我我在哪里犯了这个错误吗?
谢谢你!