2017-02-24 68 views
1

习惯“我是新来的反应,终极版和ES6” ......捕获的onClick在反应路由器链路

我需要通知我的组件,或更具体地说调用动作(或类似的,我需要每当用户点击一个REDX路由器链接时,更新商店中的一个对象)。例如:

render(){ 
     return (
      <Link to={'/leaf/' + node.Id}> 
       <div className="col-md-2" style={divStyle}> 
        <label> 
         {node.Title} 
        </label> 
       </div> 
      </Link> 
     ); 
     } 

我想在用户单击链接时收到通知。我不想阻止任何事情发生,我只想发起一次异步调用回到商店,以便变量得到更新。

我该怎么做?

回答

3

您可以将一个onClick={// some function} prop附加到Link元素。如果这不起作用,您可以将其添加到标签html元素。

它不应该阻止任何传播,除非你明确告诉它。