Skip to content

a boilerplate for simply creating and developing react reusable components

Notifications You must be signed in to change notification settings

aliyr/React-library-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

React library boilerplate

this boilerpalte lets you to freely create a React component library and test it locally

Step One

After you clone the project or download it , You see 2 seperate projects : React-com & playground.

React-com is where you create your component library , You can rename it to your component library .

playground is where you test your project , it's created by create-react-app.

Open terminal in both projects and run :

npm install

Step Two

In React-com (library directory) , you can add a component in /src with .pl.js folder and after you completed your Component , you have to export it among other components.


import React , {Component} from 'react';

export class ButtonPrimary extends Component{

    constructor(props) {
        super(props);
    }

    render() {
        return(
            <button>hello {this.props.text}!</button>
        )
    }
}


Step Three

use gulp to concat and transpile your code to ES5 :

gulp

Hint

before you start working with gulp, make sure you have installed gulp-cli globally on your machine

Step Four

start your playground project by :

npm start

After that , use your exported component :)

import React, { Component } from 'react';;
import {ButtonPrimary} from 'react-com';

class App extends Component {
  render() {
    return (
      <div className="App">
        <ButtonPrimary text="this is sample" />
      </div>
    );
  }
}

export default App;

About

a boilerplate for simply creating and developing react reusable components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published