Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

React-bootstrap setup for latest kriasoft/react-starter-kit

I am a bit new to the world of ReactJS but I have been coding in Javascript for a while now. Loving what ReactJS is doing as I was coding in pure JS before using Design Patterns and OOP I consider this a HUGE upgrade for me.

I have followed several tutorials and read A LOT about React, so I ended up starting my first App using kriasoft/react-starter-kit in order to boost my productivity, also I find it good that I can have some guideline on how is the "right" way of writing react.

I have stuck while trying to integrate React-Bootstrap into the existing Starter-kit from kriasoft.

I can import different components from React-Bootstrap (such us Buttons etc.) by simply

import Button from '../../../node_modules/react-bootstrap';

in a component of my own, my problem is that I have no css on those React- Bootstrap components.

I have already gone through the React-Bootstrap getting started guide, but I was not so bright to figure out what I am doing wrong.

I have installed react-bootstrap using $ npm install react-bootstrap --save but I am not sure where I should include the latest compiled and minified CSS from bootstrap

<link rel="stylesheet" href="maxcdn....blahblah....bootstrap.min.css">.

Would be great if someone could help me setting this up by providing a guide or some intuition.

like image 812
Paschalidis Christos Avatar asked Jan 17 '26 05:01

Paschalidis Christos


1 Answers

You might also consider looking into create-react-app https://github.com/facebookincubator/create-react-app

It's a starter kit built by the React team. It simplifies your workflow and lets you focus on learning/creating your react project.

To answer your question, once you install it via npm, You can use it via

import { Button, Row, Col } from 'react-bootstrap'

Then you can use it in your render

<Row>
    <Col md={6}>
        <Button bsStyle="primary" bsSize="large">Submit</Button>
    </Col>
</Row>

For Bootstrap css

The simplest way would be to use the cdn version of bootstrap css in your index.html file.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />

But if you want to import it as part of your build process, you'll need to install bootstrap npm install --save bootstrap since react-bootstrap doesn't come with the css file. Then import it as

import 'bootstrap/dist/css/bootstrap.css';

You need to make sure your webpack is using css-loader.

like image 50
jpdelatorre Avatar answered Jan 19 '26 18:01

jpdelatorre



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!