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