如何将数组写入状态?

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]] });
          }}

像这样你在状态数组中得到一个数组,但老实说我不确定这是否回答了你的问题?

在一个数组中包含一个数组对我来说没有什么用处。