如何将数组写入状态?
how do I write arrays to state?
我有这种状态:
this.state = {
height: [],
offset: [],
};
我修改如下:
onLayout={({ nativeEvent: { layout } }) => {
this.setState({ height: [layout.height], offset: [layout.y] });
}}
如何将它们以这种形式推送到另一个数组:
[[this.state.height], [this.state.offset]]
我希望每个数组都有多个值,如下所示:
[[234, 23423, 2323], [12312,21312]]
根据您的评论,您只需像这样设置状态(如果我没理解错的话?):
onLayout={({ nativeEvent: { layout } }) => {
this.setState({ height: [[layout.height, value2, value3 ]], offset: [[layout.y, value2, value3]] });
}}
像这样你在状态数组中得到一个数组,但老实说我不确定这是否回答了你的问题?
在一个数组中包含一个数组对我来说没有什么用处。
我有这种状态:
this.state = {
height: [],
offset: [],
};
我修改如下:
onLayout={({ nativeEvent: { layout } }) => {
this.setState({ height: [layout.height], offset: [layout.y] });
}}
如何将它们以这种形式推送到另一个数组:
[[this.state.height], [this.state.offset]]
我希望每个数组都有多个值,如下所示:
[[234, 23423, 2323], [12312,21312]]
根据您的评论,您只需像这样设置状态(如果我没理解错的话?):
onLayout={({ nativeEvent: { layout } }) => {
this.setState({ height: [[layout.height, value2, value3 ]], offset: [[layout.y, value2, value3]] });
}}
像这样你在状态数组中得到一个数组,但老实说我不确定这是否回答了你的问题?
在一个数组中包含一个数组对我来说没有什么用处。