-
-
Save eddywashere/e13033c0e655ab7cda995f8bc77ce40d to your computer and use it in GitHub Desktop.
import React, { Component } from 'react'; | |
import { | |
Collapse, | |
Navbar, | |
NavbarToggler, | |
NavbarBrand, | |
Nav, | |
NavItem, | |
NavLink, | |
Container, | |
Row, | |
Col, | |
Jumbotron, | |
Button | |
} from 'reactstrap'; | |
class App extends Component { | |
constructor(props) { | |
super(props); | |
this.toggle = this.toggle.bind(this); | |
this.state = { | |
isOpen: false | |
}; | |
} | |
toggle() { | |
this.setState({ | |
isOpen: !this.state.isOpen | |
}); | |
} | |
render() { | |
return ( | |
<div> | |
<Navbar color="inverse" inverse toggleable> | |
<NavbarToggler right onClick={this.toggle} /> | |
<NavbarBrand href="/">reactstrap</NavbarBrand> | |
<Collapse isOpen={this.state.isOpen} navbar> | |
<Nav className="ml-auto" navbar> | |
<NavItem> | |
<NavLink href="/components/">Components</NavLink> | |
</NavItem> | |
<NavItem> | |
<NavLink href="https://github.com/reactstrap/reactstrap">Github</NavLink> | |
</NavItem> | |
</Nav> | |
</Collapse> | |
</Navbar> | |
<Jumbotron> | |
<Container> | |
<Row> | |
<Col> | |
<h1>Welcome to React</h1> | |
<p> | |
<Button | |
tag="a" | |
color="success" | |
size="large" | |
href="http://reactstrap.github.io" | |
target="_blank" | |
> | |
View Reactstrap Docs | |
</Button> | |
</p> | |
</Col> | |
</Row> | |
</Container> | |
</Jumbotron> | |
</div> | |
); | |
} | |
} | |
export default App; |
Working Typescript example for reactstrap-5.0.0-alpha.4
https://gist.github.com/krystofbe/47c19f41949249bb9b58af46794f1955
@eddywashere, @rafaellehmkuhl, and @wrunk I think it isn't working because it's missing the .css. I added this line, and it works for me now.
import 'bootstrap/dist/css/bootstrap.css';
Awsome! :D:D zaffkea . It is freaking working now. Thank YOU!!!
I was unable to load the boostrapp.css file without adding some code to my webpack.config.js file. Perhaps it was because I was using webpack. The following link was helpful:
@eddywashere The navbar color is wrong use <Navbar color="dark" inverse toggleable>
instead <Navbar color="inverse" inverse toggleable>
Hi! Please, help me... I used to use bootstrap via CDN, you know, <link rel="stylesheet" href ... and <script src=""> etc
So, here, for react, where is the jquery, popper and bootstrap.min.js?
Sorry, it is my first time with react and npm. Thanks :)
And also I have this error
Failed to compile.
./src/index.js
Module not found: Can't resolve 'bootstrap/dist/css/bootstrap.min.css' in 'D:\React\my-app2\src'
Can we use Col or Container on first line instead of div?
To all who're saying bootstrap.css not working. Just import the file at the very first line and it'll work See the example below
import 'bootstrap/dist/css/bootstrap.css';
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
Maybe worth noting this example didn't work for me with latest reactstrap. I did have luck using the example from components/navbar: https://reactstrap.github.io/components/navbar/
This had issues with the nav props and other errors that caused the page to not render properly.