3
3 Comments

React Pluggable: Thinking Features over Components

Give a shot, try out React Pluggable (https://react-pluggable.github.io/).

An open-source intuitive plugin system for Javascript and React apps which focusses on the abstraction of the UI and helps you to think of the app as a set of features instead of a set of components.

Read a detailed article about the same here: https://stories.geekyants.com/react-pluggable-thinking-features-over-components-cki0dqjlx000hfbs19bppgncu

posted to Icon for group React
React
on December 4, 2020
  1. 1

    A detailed tutorial article on React Pluggable is available now.
    Article Link - https://stories.geekyants.com/react-pluggable-a-quick-guide.

  2. 1

    Here is a Todo (https://react-pluggable.github.io/docs/todo-example) example. We don't have a more full-featured example as of now. We have used it in our internal projects. We'll see if we can include some of it in the docs.
    A plugin can provide any functionality through addFunction (https://react-pluggable.github.io/docs/pluginstore#addfunction) and communicate using events. It can also render a React component inside Renderer components provided through the RendererPlugin (https://react-pluggable.github.io/docs/rendererplugin) so there is no restriction on the usage of plugin as such. You can have build your whole app as a bunch of plugins or you can only have some features implemented using plugins.
    While we haven't provided any built-in functionality for server logic/endpoints, the best way would be to create a plugin which handles the integration with server API and use that in your app

  3. 1

    This is really interesting. Do you have any more full-featured plugins examples besides the alert one? To me it seems like plugins make the most sense for features that need to hook into a bunch of locations in your app. Also any thoughts on how this could add server logic/endpoints or is that out of scope?

  4. 1

    This comment was deleted 3 years ago.

Trending on Indie Hackers
30 free marketing tools that you probably heard of but haven't tried User Avatar 26 comments How would you grow this? User Avatar 26 comments I curated a directory of Free tools and resources User Avatar 24 comments How much revenue can an unknown open-source project make? User Avatar 19 comments Upselling from $8/mo to $1947/mo User Avatar 15 comments 3 Untapped Niche for SEO focused SAAS User Avatar 15 comments