Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在对某些操作作出反应时将href指向特定组件_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在对某些操作作出反应时将href指向特定组件

Javascript 如何在对某些操作作出反应时将href指向特定组件,javascript,reactjs,Javascript,Reactjs,我是新来的 我已经编写了一个示例react程序,其中有两个组件,类似这样的东西 示例代码: render: function(){ {/* onclick of this button should move the page to editname component*/} <Button ..../> {listnames} {editname} } render:function(){ {/*onclick此按钮应将页面移动到editname组件*/} {lis

我是新来的

我已经编写了一个示例react程序,其中有两个组件,类似这样的东西

示例代码:

render: function(){
{/* onclick of this button should move the page to editname component*/}
  <Button ..../>
  {listnames} 
  {editname}
}
render:function(){
{/*onclick此按钮应将页面移动到editname组件*/}
{listnames}
{editname}
}
我在页面的最底部有editname组件。 因此,我在页面顶部放置了一个按钮。单击该按钮后,我应该移动到editname组件


如何在react中执行此操作。我不想使用jquery。有什么反应吗

浏览器本机支持此功能!如果您有

返回(
);

另一种方法是让一个事件发射器发送一个事件,请求滚动进行更改,传递足够的信息以唯一地标识一个组件。组件正在侦听事件,并告知浏览器滚动到其元素。您可以通过快速谷歌搜索找到实际的“如何滚动到元素”

return (
  <div>
    <a href="#x-change-name">Go to change name</a>

    <Spacer />

    <div id="x-change-name">
      <input placeholder="Name..." />
    </div>
  </div>
);