【问题标题】:reactjs: Get Combined data out of two formsreactjs:从两种形式中获取组合数据
【发布时间】:2017-06-15 15:14:33
【问题描述】:

我有两个选项卡,它们都有表单。单击第二个选项卡中的提交按钮时,我想要一个对象中两个表单的数据。

以下是它的小提琴。

点击 tab1 中的按钮,tab2 应该变为活动状态,点击 tab2 中的按钮,应该捕获两种表单中的填充数据。

http://jsfiddle.net/rzv6Lrjh/93/

var Tickets = React.createClass({
  getInitialState: function() {
    return {
      tickets: []
    }
  },
  componentDidMount: function() {
    console.log('this mounted')
  },
  onClick: function() {
    this.state.tickets.push(
      <IndividualTicketInput />
    )
    this.forceUpdate();
  },
  render: function() {
    return (
      <div>
        <IndividualTicketInput />
        {this.state.tickets}
        <CreateTicket createTicket={this.onClick} />
      </div>
    );
  }
});

【问题讨论】:

  • 使用 React-only 你必须使用更高级别的组件来存储数据,否则你可以使用 Redux / Mobx / Flux 等。这些基本上是全局状态处理程序。网络上有太多资源在详细描述不同的技术。

标签: reactjs tabs


【解决方案1】:

如果你想绕过 React,你应该忘记将事情直接推送到状态。请改用setState

希望这篇博文能帮助您理解这一点。

https://medium.freecodecamp.com/functional-setstate-is-the-future-of-react-374f30401b6b

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多