Как сделать ссылку активируемой в React.Js внутри рендера? - PullRequest
0 голосов
/ 07 декабря 2018

Как сделать ссылку активируемой в 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>

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Способ React для добавления клика и перенаправления заключается в использовании ссылки, предоставленной response-router-

Внутри компонента

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>
    } 
}

В файле маршрута

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>
    }
}
0 голосов
/ 07 декабря 2018

Я надеюсь, что я понял ваш вопрос, я думаю, что вы ищете

  <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>
...