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

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'
主站蜘蛛池模板: 江门市| 西安市| 东辽县| 油尖旺区| 北川| 宝丰县| 五家渠市| 平邑县| 翁源县| 湟中县| 石台县| 工布江达县| 台南市| 民权县| 万山特区| 谢通门县| 中宁县| 麻栗坡县| 垦利县| 深水埗区| 攀枝花市| 宁陵县| 靖宇县| 临夏县| 裕民县| 萝北县| 华蓥市| 夹江县| 鸡西市| 沅江市| 积石山| 蒙阴县| 札达县| 松溪县| 宜兰市| 扶余县| 谷城县| 平遥县| 宁陵县| 东兰县| 满洲里市|