Skip to content

Instantly share code, notes, and snippets.

@eduard-tkv
Created September 29, 2017 23:02
Show Gist options
  • Save eduard-tkv/5ee2d0924910ae369574db29bfeb461e to your computer and use it in GitHub Desktop.
Save eduard-tkv/5ee2d0924910ae369574db29bfeb461e to your computer and use it in GitHub Desktop.
// index.js
import App from './components/App';
ReactDOM.render(
<BrowserRouter>
<App store={store} />
</BrowserRouter>, document.getElementById('app'));
// App.js
import SubmitListing from './SubmitListing';
import ViewListing from './ViewListing';
import ViewProfile from './ViewProfile';
import '../../build/assets/css/usemygear-jumbotron.css';
export default class App extends Component {
constructor(props) {
super(props);
console.log(`props below App`);
console.log(props);
//this.state = props.store.getState();
}
render(){
return (
<div>
<Header />
<Route exact path='/' render={(props) => (
<Home {...props} store={this.props.store}/>
)}/>
<Route path="/submit-listing" component={ SubmitListing } />
<Footer />
</div>
)
}
}
// Header.js
const Header = ()=>(
<nav className="navbar navbar-toggleable-md navbar-inverse fixed-top bg-inverse">
<button className="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span className="navbar-toggler-icon"></span>
</button>
<a className="navbar-brand" href="#">Barterdeck</a>
<div className="collapse navbar-collapse" id="navbarCollapse">
<ul className="navbar-nav mr-auto">
<li className="nav-item active">
<Link className="nav-link" to="/login">Login</Link>
</li>
<li className="nav-item">
<Link to="/submit-listing" className="nav-link" href="#">List your stuff</Link>
</li>
</ul>
<form className="form-inline mt-2 mt-md-0">
<input className="form-control mr-sm-2" type="text"/>
<button className="btn btn-search my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
);
// SubmitListing.js
const SubmitListing = ()=>(
<div className="container">
<div className="mt-5">
</div>
<div className="row">
<div className="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div className="header-content text-center">
<h2>Submit Your Listing</h2>
</div>
</div>
</div>
</div>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment