Skip to content

OthmaneBlial/reselect-for-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESELECT

ReSelect for React, a beautiful and flexible select for React. ReSelect For React

Installation

npm install reselect-for-react --save

Example of ReSelect with one option

import React from 'react';
import {ReSelectSingle}  from 'reselect-for-react';

class App extends React.Component {

   constructor(props) {
      super(props);

      this.state = {
          selectedOption: '',
        }
        this.setSelectedOption = this.setSelectedOption.bind(this);
      }

      setSelectedOption(selectedOption) {
        this.setState({selectedOption});
      }

   render() {
      return (
         <div>
            <ReSelectSingle
            options={['Argentina', 'Colombia', 'Brazil', 'Chile', 'Venezuela', 'Germany',
                          'France', 'China', 'USA', 'Russia', 'UK' ]}
            message='Choose a country'
            getSelectedOption={this.setSelectedOption} />
         </div>
         );
   }
}

Example of ReSelect with multiple options

import React from 'react';
import {ReSelectMultiple}  from 'reselect-for-react';

class App extends React.Component {

   constructor(props) {
      super(props);
      this.state = {
          selectedOptions: []
        }

        this.setSelectedOptions = this.setSelectedOptions.bind(this);
      }

      setSelectedOptions(selectedOptions) {
        this.setState({selectedOptions});
      }


   render() {
      return (
         <div>
            <ReSelectMultiple
            options={['Argentina', 'Colombia', 'Brazil', 'Chile', 'Venezuela', 'Germany',
                          'France', 'China', 'USA', 'Russia', 'UK' ]}
            message='Choose one or more countries'
            max={7}
            getSelectedOptions={this.setSelectedOptions} />
         </div>
         );
   }
}

Development

Want to run demos locally

git clone https://github.com/othmaneblial/reselect-for-react
npm install
npm run start
open http://localhost:3000

About

ReSelect for React, a beautiful and flexible select for React

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published