react-router go back a page how do you configure history?

前端 未结 21 1235
说谎
说谎 2020-11-30 18:30

Can anyone please tell me how I can go back to the previous page rather than a specific route?

When using this code:

var BackButton = React.createCla         


        
21条回答
  •  独厮守ぢ
    2020-11-30 18:40

    This is a working BackButton component (React 0.14):

    var React = require('react');
    var Router = require('react-router');
    
    var History = Router.History;
    
    var BackButton = React.createClass({
      mixins: [ History ],
      render: function() {
        return (
          
        );
      }
    });
    
    module.exports = BackButton;
    

    You can off course do something like this if there is no history:

    
    
    function goBack(e) {
      if (/* no history */) {
        e.preventDefault();
      } else {
        this.history.goBack();
      }
    }
    

提交回复
热议问题