A JavaScript library for building user interfaces
# clone the repository if you haven't already
git clone https://github.com/uPortal-contrib/uPortal-web-components
# navigate to the packages folder
cd uPortal-web-components/@uportal
# generate a new application template
# replace {component-name} with the desired name for the component
npm create react-app {component-name}
# navigate into newly created component folder
cd {component-name}
npm install reactive-elements styled-components
edit src/index.js
- import registerServiceWorker from './registerServiceWorker';
+ import 'reactive-elements';
- ReactDOM.render(<App />, document.getElementById('root'));
- registerServiceWorker();
+ document.registerReact('{component-name}', App);
add styles using styled components
Start a local web server using npm start
and follow the react guide to create a component.