如何在渲染内的 React.Js 中使链接可点击?

sha*_*hut 7 html render reactjs

如何在渲染内的 React.Js 中使链接可点击?如果我点击链接,它会转到主页。我只想点击链接。我的代码看起来像这样

              <tr>
                <td>IPFS Hash # stored on Eth Contract</td>

                <td><a href= "#">{"https://gateway.ipfs.io/ipfs/"+this.state.ipfsHash}</a></td>
              </tr>
Run Code Online (Sandbox Code Playgroud)

Eri*_*ick 7

添加点击和重定向的 React 方式是使用 react-router 提供的 Link to

组件内部

import {Link} from 'react-router-dom;
class Parent extends React.Component{
    render(){
         <div><Link to="/home">Click here to go back to home page</Link></div>
    } 
}
Run Code Online (Sandbox Code Playgroud)

在路由文件中

import React from 'react';
import {BrowserRouter as Router,Switch} from 'react-router-dom;
export class RoutingClass extends React.Component{
    render(){
        <Router>
            <Switch>
                <Route exact path="/home" component={Home} />
            </Switch>
        </Router>
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 5

我希望我理解你的问题,我认为你正在寻找的是

  <tr>
     <td>IPFS Hash # stored on Eth Contract</td>
     <td><a href={"https://gateway.ipfs.io/ipfs/"+this.state.ipfsHash}>Click here to go to home page</a></td>
  </tr>
Run Code Online (Sandbox Code Playgroud)