javascript - 我可以将 API 中的信息放到另一个页面吗?

标签 javascript reactjs

标题是我能真正描述的最好的标题,但是,这是我想要做的 Microsoft Paint 版本。如果你们知道怎么做,请随时回复。

这就是它在做什么

What it is doing right now

这就是我想要它做的事情

What I want it to do

抱歉,画得不好,不是最艺术的。

最佳答案

我不确定您要解决的用例是什么,但我假设它与搜索的工作方式类似。即:您在输入字段中输入一些内容,按下提交按钮 -> 隐藏您当前所在的表单并在下一页中显示结果。

伪代码可能如下所示

class Search extends React.Component {
  state = {
    query: "",
    results: null
  }

  handleOnChange = e => {
    this.setState({query: e.target.value})
  }

  formSubmit = () => {
    //do your request to api
       .then(response => this.setState({results: response}))
  }

  render() {
    return(
      this.state.results === null ? (
        <form>
           <input type="text" value={this.state.query} onChange={this.handleOnChange}/>
           <button type="submit" onClick={this.formSubmit}>Submit</button>
        </form>
      ):(
        <div>{this.state.results}</div>
      )
    ) 
  }
}

关于javascript - 我可以将 API 中的信息放到另一个页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58514183/

相关文章:

css - 使用 React JS 中的样式组件,添加条件样式的更首选方法是什么?

reactjs - AsyncStorage getItem 无法在具有反应 native 路由器通量的抽屉内工作

javascript - 如何让 Protractor 延迟 Promise 发挥作用?

javascript - 如何获取没有ID的div的数据值?

javascript - 如何访问在 Swift 3 中输入到 WKWebView 的用户名和密码

javascript - Angular 单元测试服务返回 Promise Jasmine

javascript - 无法访问输入的已检查属性

javascript - React 中未定义渲染 json

javascript - React-router:防止导航到目标路线

html - 为什么我转移到手机后查看文档更新?