我是react-native的新手,如何清除这个useState
数组?
const [tokenArray, setTokenArray]=useState([]);
// Need to Clear Array this line.
setTokenArray(tokenArray,[]);
var arraySize = responseJson.status.split(',').length;
for(var x=1;x<arraySize;x++){
console.log("X--->"+x)
setTokenArray(tokenArray => [...tokenArray, responseJson.status.split(',')[x]])
}
3条答案
按热度按时间2uluyalo1#
您有一个语法错误,可能是由于错误地重新键入了另一个
setTokenArray
调用:应该是
当你把一个函数传递给
setTokenArray
时,第一个参数将是那个变量的旧值,这在你需要像在for循环中那样改变它时很有用。hjqgdpho2#
如果你想清除这个数组,你可以在调用
setTokenArray
的时候把它设置成一个空数组。k4emjkb13#
'const [我的数组,设置我的数组]=使用状态(生物数据);
参数值=()=〉{设置我的数组([]);}`
//以上代码不起作用。我希望用户单击按钮时数组为空。