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

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'
主站蜘蛛池模板: 安陆市| 武乡县| 收藏| 济宁市| 温泉县| 郧西县| 沛县| 丹巴县| 松桃| 苍南县| 韶关市| 乌鲁木齐县| 荔波县| 安达市| 沧源| 潜江市| 西昌市| 延安市| 喀喇沁旗| 溧水县| 买车| 北辰区| 天峻县| 布拖县| 南雄市| 临洮县| 壤塘县| 江永县| 罗山县| 盖州市| 镇安县| 星子县| 扶余县| 宁夏| 温泉县| 成都市| 辽阳市| 沙坪坝区| 信阳市| 庄河市| 出国|