File tree Expand file tree Collapse file tree 8 files changed +11692
-0
lines changed Expand file tree Collapse file tree 8 files changed +11692
-0
lines changed Original file line number Diff line number Diff line change 1+ # Basic Example
2+
3+ A simple [ create-react-app] ( CRA-README.md ) setup, showcasing one of the lastest React-Bootstrap components!
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " code-sandbox-examples" ,
3+ "version" : " 0.1.0" ,
4+ "private" : true ,
5+ "dependencies" : {
6+ "bootstrap" : " ^5.1.3" ,
7+ "react" : " ^17.0.2" ,
8+ "react-bootstrap" : " ^2.0.0" ,
9+ "react-dom" : " ^17.0.2" ,
10+ "react-scripts" : " 4.0.3"
11+ },
12+ "scripts" : {
13+ "start" : " react-scripts start" ,
14+ "build" : " react-scripts build" ,
15+ "test" : " react-scripts test" ,
16+ "eject" : " react-scripts eject"
17+ },
18+ "eslintConfig" : {
19+ "extends" : " react-app"
20+ },
21+ "browserslist" : {
22+ "production" : [
23+ " >0.2%" ,
24+ " not dead" ,
25+ " not op_mini all"
26+ ],
27+ "development" : [
28+ " last 1 chrome version" ,
29+ " last 1 firefox version" ,
30+ " last 1 safari version"
31+ ]
32+ }
33+ }
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="utf-8 " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
6+ < title > React-Bootstrap CodeSandbox Starter</ title >
7+ </ head >
8+ < body >
9+ < noscript > You need to enable JavaScript to run this app.</ noscript >
10+ < div id ="root "> </ div >
11+ </ body >
12+ </ html >
Original file line number Diff line number Diff line change 1+ .header {
2+ text-align : center;
3+ }
Original file line number Diff line number Diff line change 1+ import React , { useState } from 'react' ;
2+
3+ import Toast from 'react-bootstrap/Toast' ;
4+ import Container from 'react-bootstrap/Container' ;
5+ import Button from 'react-bootstrap/Button' ;
6+
7+ import './App.css' ;
8+
9+ const ExampleToast = ( { children } ) => {
10+ const [ show , toggleShow ] = useState ( true ) ;
11+
12+ return (
13+ < >
14+ { ! show && < Button onClick = { ( ) => toggleShow ( true ) } > Show Toast</ Button > }
15+ < Toast show = { show } onClose = { ( ) => toggleShow ( false ) } >
16+ < Toast . Header >
17+ < strong className = "mr-auto" > React-Bootstrap</ strong >
18+ </ Toast . Header >
19+ < Toast . Body > { children } </ Toast . Body >
20+ </ Toast >
21+ </ >
22+ ) ;
23+ } ;
24+
25+ const App = ( ) => (
26+ < Container className = "p-3" >
27+ < Container className = "p-5 mb-4 bg-light rounded-3" >
28+ < h1 className = "header" > Welcome To React-Bootstrap</ h1 >
29+ < ExampleToast >
30+ We now have Toasts
31+ < span role = "img" aria-label = "tada" >
32+ 🎉
33+ </ span >
34+ </ ExampleToast >
35+ </ Container >
36+ </ Container >
37+ ) ;
38+
39+ export default App ;
Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+ import ReactDOM from 'react-dom' ;
3+ import App from './App' ;
4+
5+ it ( 'renders without crashing' , ( ) => {
6+ const div = document . createElement ( 'div' ) ;
7+ ReactDOM . render ( < App /> , div ) ;
8+ ReactDOM . unmountComponentAtNode ( div ) ;
9+ } ) ;
Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+ import ReactDOM from 'react-dom' ;
3+ import App from './App' ;
4+
5+ // Importing the Bootstrap CSS
6+ import 'bootstrap/dist/css/bootstrap.min.css' ;
7+
8+ ReactDOM . render ( < App /> , document . getElementById ( 'root' ) ) ;
You can’t perform that action at this time.
0 commit comments