File tree Expand file tree Collapse file tree 8 files changed +11688
-0
lines changed Expand file tree Collapse file tree 8 files changed +11688
-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 latest 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+ "react" : " ^17.0.2" ,
7+ "react-bootstrap" : " ^2.0.0" ,
8+ "react-dom" : " ^17.0.2" ,
9+ "react-scripts" : " 4.0.3"
10+ },
11+ "scripts" : {
12+ "start" : " react-scripts start" ,
13+ "build" : " react-scripts build" ,
14+ "test" : " react-scripts test" ,
15+ "eject" : " react-scripts eject"
16+ },
17+ "eslintConfig" : {
18+ "extends" : " react-app"
19+ },
20+ "browserslist" : {
21+ "production" : [
22+ " >0.2%" ,
23+ " not dead" ,
24+ " not op_mini all"
25+ ],
26+ "development" : [
27+ " last 1 chrome version" ,
28+ " last 1 firefox version" ,
29+ " last 1 safari version"
30+ ]
31+ }
32+ }
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+
7+ <!-- Including the bootstrap css via CDN -->
8+ < link
9+ rel ="stylesheet "
10+ href ="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css "
11+ integrity ="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T "
12+ crossorigin ="anonymous "
13+ >
14+
15+ < title > React-Bootstrap CodeSandbox Starter</ title >
16+ </ head >
17+ < body >
18+ < noscript > You need to enable JavaScript to run this app.</ noscript >
19+ < div id ="root "> </ div >
20+ </ body >
21+ </ 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+
6+ import './App.css' ;
7+
8+ const ExampleToast = ( { children } ) => {
9+ const [ show , toggleShow ] = useState ( true ) ;
10+
11+ return (
12+ < Toast show = { show } onClose = { ( ) => toggleShow ( ! show ) } >
13+ < Toast . Header >
14+ < strong className = "mr-auto" > React-Bootstrap</ strong >
15+ </ Toast . Header >
16+ < Toast . Body > { children } </ Toast . Body >
17+ </ Toast >
18+ ) ;
19+ } ;
20+
21+ const App = ( ) => (
22+ < Container className = "p-3" >
23+ < Container className = "p-5 mb-4 bg-light rounded-3" >
24+ < h1 className = "header" > Welcome To React-Bootstrap</ h1 >
25+ < ExampleToast >
26+ We now have Toasts
27+ < span role = "img" aria-label = "tada" >
28+ 🎉
29+ </ span >
30+ </ ExampleToast >
31+ </ Container >
32+ </ Container >
33+ ) ;
34+
35+ 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+ ReactDOM . render ( < App /> , document . getElementById ( 'root' ) ) ;
You can’t perform that action at this time.
0 commit comments