Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. import React from 'react';
  2. import { Router, Route, Link, browserHistory } from 'react-router'
  3. import AppContainer from './components/AppContainer.jsx';
  4. import MyTab from './components/test/MyTab.jsx';
  5. import MainTab from './components/test/MainTab.jsx';
  6.  
  7.  
  8. var routes = (
  9. <Route component={AppContainer} >
  10. <Route name="maintab" path="/" component={MainTab} />
  11. <Route name="mytab" path="/mytab" component={MyTab} />
  12. </Route>
  13. );
  14.  
  15. React.render(<Router history={browserHistory}>{routes}</Router>, document.getElementById('main'));
  16.  
  17. import React from 'react';
  18. import 'datejs';
  19. import History from "history";
  20. export default React.createClass({
  21.  
  22. mixins: [ History ],
  23.  
  24. onChange(state) {
  25. this.setState(state);
  26. },
  27.  
  28. handleClick() {
  29. this.history.pushState(null, `/`)
  30. },
  31.  
  32. render() {
  33. return (
  34. <div className='container-fluid' >
  35. <button type="button" onClick={this.handleClick.bind(this)}>TEST</button>
  36. </div>
  37.  
  38. );
  39. }
  40. });
  41.  
  42. const history = createBrowserHistory();
  43.  
  44. React.render(<Router history={history}>{routes}</Router>, document.getElementById('main'));
  45.  
  46. import { useBasename } from 'history'
  47. const history = useBasename(createBrowserHistory)({
  48. basename: '/testapp'
  49. });
  50.  
  51. React.render(<Router history={history}>{routes}</Router>, document.getElementById('main'));
  52.  
  53. handleClick() {
  54. this.history.pushState(null, `/mytab`)
  55. },
  56.  
  57. settings: {
  58. root: './dist/',
  59. host: 'localhost',
  60. port: 8080,
  61. livereload: {
  62. port: 35929
  63. },
  64. middleware: function(connect, opt){
  65. return [historyApiFallback({})];
  66. }
  67. }
  68.  
  69. import { BrowserRouter, Route, Switch } from 'react-router-dom';
  70. //more imports here
  71. ReactDOM.render(
  72. <div>
  73. <BrowserRouter>
  74. <Switch>
  75. <Route path='/login' component={LoginScreen} />
  76. <Route path='/' component={WelcomeScreen} />
  77. </Switch>
  78. </BrowserRouter>
  79. </div>, document.querySelector('.container'));
  80.  
  81. <Route path='/login' component={LoginScreen} />
  82.  
  83. return (
  84. <div>
  85. <h1> Login </h1>
  86. <form onSubmit={this.formSubmit.bind(this)} >
  87. //your form here
  88. </form>
  89. </div>
  90.  
  91. );
  92.  
  93.  
  94.  
  95. formSubmit(values) {
  96. // some form handling action
  97. this.props.history.push('/'); //navigating to Welcome Screen
  98. }
  99.  
  100. import React from 'react'
  101. import { Router, ReactRouter, Route, IndexRoute, browserHistory } from 'react-router';
  102.  
  103. var Main = require('../components/Main');
  104. var Home = require('../components/Home');
  105. var Dialogs = require('../components/Dialogs');
  106.  
  107. var routes = (
  108. <Router history={browserHistory}>
  109. <Route path='/' component={Main}>
  110. <IndexRoute component={Home} />
  111. <Route path='/dialogs' component={Dialogs} />
  112. </Route>
  113. </Router>
  114. );
  115.  
  116. module.exports = routes
  117.  
  118. import createBrowserHistory from 'history/lib/createBrowserHistory';
  119.  
  120. <Router history={createBrowserHistory()}>
  121. <Route />
  122. </Router>
  123.  
  124. import React, { Component} from 'react';
  125. import { Link } from 'react-router-dom';
  126. class Login extends Component {
  127. constructor(props){
  128. super(props)
  129. }
  130. handleClick(event){
  131. this.props.history.push('/dashboard')
  132. }
  133. render() {
  134. return (
  135. <Button color="primary" className="px-4" onClick={this.handleClick.bind(this)}>Login</Button>
  136. )}
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement