Guest User

Untitled

a guest
Feb 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. <Layout> ... </Layout>
  2.  
  3. <Router history...
  4. <Route path...
  5.  
  6. import React from 'react';
  7. import {Link} from 'react-router'
  8. import {Navbar, NavItem} from 'react-materialize';
  9.  
  10. export default React.createClass({
  11. render(){
  12. return (
  13. <div>
  14. <Navbar brand='logo' right>
  15. <NavItem><Link to="/Home" activeClassName="active">Home</Link></NavItem>
  16. <NavItem><Link to="/Sign-In" activeClassName="active">Sign In</Link></NavItem>
  17. <NavItem><Link to="/Register" activeClassName="active">Register</Link></NavItem>
  18. </Navbar>
  19. {this.props.children}
  20. </div>
  21. )
  22. }
  23. })
  24.  
  25. import React, {Component} from 'react';
  26. import {Link} from 'react-router'
  27. import {Footer} from 'react-materialize';
  28. import '../../resource/template.css'
  29.  
  30.  
  31. class RT_Footer extends Component{
  32. render(){
  33. return (
  34. <div>
  35. {this.props.children}
  36. <Footer copyrights="&copy; 2015 Copyright Text"
  37. moreLinks={
  38. <Link className="grey-text text-lighten-4 right" href="#!">More Links</Link>
  39. }
  40. links={
  41. <ul>
  42. <li><Link to="/About Us" className="grey-text text-lighten-3">About Us</Link></li>
  43. <li><Link to="/Terms & Conditions" className="grey-text text-lighten-3">Terms & Conditions</Link></li>
  44. <li><Link to="/Help" className="grey-text text-lighten-3">Help</Link></li>
  45. <li><Link to="/Contact Us" className="grey-text text-lighten-3">Contact Us</Link></li>
  46. </ul>
  47. }
  48. className='example'
  49. >
  50. <h5 className="white-text">Footer Content</h5>
  51. <p className="grey-text text-lighten-4">You can use rows and columns here to organize your footer content.</p>
  52. </Footer>
  53.  
  54. </div>
  55. );
  56. }
  57. }
  58. export default RT_Footer;
  59.  
  60. import {Router, Route, browserHistory} from 'react-router'
  61.  
  62. class Layout extends Component {
  63. render(){
  64. return (
  65. <div>
  66. <span>
  67. <Router history={browserHistory}>
  68. <Route path="/" component={Header}>
  69. <Route path="/Home" component={Home}/>
  70. <Route path="/Sign-In" component={SignIn}/>
  71. <Route path="/Register" component={Register}/>
  72. </Route>
  73. </Router>
  74. </span>
  75. <span>
  76. <Router history={browserHistory}>
  77. <Route path="/" component={RT_Footer}>
  78. <Route path="/About Us" component={About}/>
  79. <Route path="/Terms & Conditions" component={TC}/>
  80. <Route path="/Register" component={Register}/>
  81. </Route>
  82. </Router>
  83. </span>
  84. </div>
  85. );
  86. }
  87. }
  88. export default Layout;
  89.  
  90. import {Router, Route, browserHistory} from 'react-router'
  91. import Layout from './components/Layout'
  92. // Import here all the required components used by the router such as SignIn, Register, ...
  93.  
  94. render(
  95. <Layout>
  96. <Router history={browserHistory}>
  97. <Route path="/" component={RT_Footer}>
  98. <Route path="/About Us" component={About}/>
  99. <Route path="/Terms & Conditions" component={TC}/>
  100. <Route path="/Register" component={Register}/>
  101. // Add as many Route components as needed
  102. </Router>
  103. </Layout>,
  104. document.getElementById('react-anchor')
  105.  
  106. import Header from './Header'
  107. import Footer from './Footer'
  108. import React, {Component} from 'react'
  109.  
  110. class Layout extends Component {
  111. render() {
  112. return (
  113. <div>
  114. <Header />
  115. {this.props.children}
  116. <Footer />
  117. </div>
  118. )
  119. }
  120. }
Add Comment
Please, Sign In to add comment