小编Dan*_*dow的帖子

如何将一个组件的值发送到react js中的另一个组件?

你能告诉我如何在按钮点击时在第二个组件上发送输入字段值.我在第一个组件中有一个按钮和输入字段.单击按钮我需要将输入字段值发送到第二个组件

这是我的代码 http://codepen.io/naveennsit/pen/GZbpeV?editors=0010

var { Router, Route,browserHistory } = ReactRouter
class First extends React.Component{
  sendValue(){
    browserHistory.push('/second');
  }
  render(){
    return (<div>
    <input type='text' />
      <button onClick={this.sendValue}>send</button>
    </div>)
  }
}

class Second extends React.Component{
  render(){
    return <div>second component</div>
  }
}
class Main extends React.Component{
  render(){
    return (
     <Router history={browserHistory}>
          <Route path='/' component={First}></Route>  
          <Route path='/second' component={Second}></Route>  
    </Router>)
   }
}
React.render( <Main />,document.getElementById('app'));
browserHistory.push('/')
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

5
推荐指数
1
解决办法
8008
查看次数

如何清除componentWillUnmount中的状态?

我将代码设置如下。

componentWillUnmount() { 
    this.setState({'modal':false}) or this.setState({})
}
Run Code Online (Sandbox Code Playgroud)

但是状态尚不清楚。我怎样才能做到这一点?离开组件时需要清除状态。

react-native

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

react-native ×1

react-router ×1

reactjs ×1