GithubHelp home page GithubHelp logo

Export react component about choices HOT 10 CLOSED

choices-js avatar choices-js commented on April 29, 2024
Export react component

from choices.

Comments (10)

mxmtsk avatar mxmtsk commented on April 29, 2024 1

I was searching for a react component too, I thought I might leave this as a quick and dirty starting point for others if you really wanna use it in react. It works well for my case.

  componentDidMount() {
    this.choices = new Choices('.js-choice-remove', {
      removeItemButton: true,
    });
  }

  componentWillUnmount() {
    // Remove event listener
    this.choices.destroy();
  }

from choices.

NetanelBasal avatar NetanelBasal commented on April 29, 2024 1

I created an Angular component that take care to a lot of things out of the box and new fresh style. https://github.com/NetanelBasal/nb-choices

from choices.

jshjohnson avatar jshjohnson commented on April 29, 2024

Could you possibly give me an example of what you're looking for? Not overly familiar with wrapping an existing library in React. If you could maybe give me a feature list, I could look into it!

Thanks,

from choices.

DaBs avatar DaBs commented on April 29, 2024

This should not be part of the choices component itself, but rather a plugin for it, like choices-react or something along those lines. Exporting a React component is way too specific, and I have a feeling that the reason the author made this without jQuery was to get out of the whole dependency lock and to make it library agnostic.

from choices.

th3fallen avatar th3fallen commented on April 29, 2024

i would disagree @DaBs especially considering this plugin is built with react/redux

from choices.

syropian avatar syropian commented on April 29, 2024

@th3fallen Sifting through the code, and looking at the package.json file, it uses redux, but not React. It would make much more sense to write a custom React component that wraps this lib, instead of exporting it from the base lib. That way if people also want to make VueJS, Angular, Ember, etc components that use it, they aren't pulling in any needless React dependencies.

from choices.

th3fallen avatar th3fallen commented on April 29, 2024

ah i misread my apologies guys, yep totally agree then should be a separate package.

from choices.

mikefrancis avatar mikefrancis commented on April 29, 2024

@jshjohnson Yo - does choices-react or something like that exist?

from choices.

jshjohnson avatar jshjohnson commented on April 29, 2024

@mikefrancis Not AFAIK!

from choices.

mikefrancis avatar mikefrancis commented on April 29, 2024

We ended up using https://github.com/paypal/downshift for React - it's pretty good.

from choices.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.