官术网_书友最值得收藏!

Adding Bootstrap support

One of the things we need to do with our application is bring in support for Bootstrap. This is not something that is provided out of the box with React, so we need to add this capacity using other packages:

  1. Install Bootstrap as follows:
npm install --save bootstrap

  1. With this in place, we are now free to use a React-ready Bootstrap component. We are going to use the reactstrap package because this package targets Bootstrap 4 in a React-friendly fashion:
npm install --save reactstrap react react-dom
  1. reactstrap is not a TypeScript component, so we need to install the DefinitelyTyped definition for this and for Bootstrap:
npm install --save @types/reactstrap
npm install --save @types/bootstrap
  1. With this in place, we can now add the Bootstrap CSS files. To do this, we are going to update the index.tsx file by adding a reference to our locally installed Bootstrap CSS file, by adding the following import to the very top of the file:
import "bootstrap/dist/css/bootstrap.min.css";
Here, we are using the local Bootstrap file for convenience. As we discussed in Chapter 1, Advanced TypeScript Features, we want to change this to use a CDN source for the production version of this application.
  1. To tidy up, remove the following line from src/index.tsx and then remove the matching .css file from the disk:
import './index.css'
主站蜘蛛池模板: 江城| 长治市| 瓮安县| 星子县| 温州市| 新昌县| 明溪县| 水城县| 南江县| 靖江市| 南投县| 大余县| 通榆县| 花莲市| 临沂市| 宁夏| 延庆县| 丹凤县| 昆山市| 白玉县| 喀什市| 普兰店市| 全椒县| 延长县| 海城市| 雅安市| 武胜县| 正镶白旗| 平江县| 高雄市| 石景山区| 宝应县| 富裕县| 江阴市| 南丹县| 盐源县| 弥渡县| 新安县| 惠来县| 平南县| 普陀区|