Сложность в том, что архитектура react-проектов разная - в первую очередь, как мне кажется, связанная с redux.
Как раз таки у "годных" компонентов (или может быть, кому-то ближе "плагинов") нет никакой привязки к тому, как у вас хранятся данные. Правило хорошего тона - ваш компонент, ничего не знает о том, что происходит вокруг, он просто отображает данные и вызывает функции обработчики, которые уже "где-то там" будут эти данные изменять. Считаю, что один самых крутых примеров такого компонента, это
react-virtualizedкак можно их публиковать и загружать в проект?
Так как, это npm пакет, то следовательно, нужно копать в эту сторону (
пример). (
гугл)