Skip to content

bcgov/sso-react-components

SSO React Components

Lifecycle:Stable

This library contains common react components shared by the SSO CSS app and realm registry. See the github pages link for a storybook instance of components.

Workflow

Storybook: This repository has branched-based deployments for the storybook instance. To update storybook, merge in a feature branch to the main branch.

NPM: Components will be published to NPM when creating a new release. To release the components:

  1. Merge your feature branch into main. This will automatically bump the package version based on the commits and generate a tag for the release.
  2. Create a new release using the generated tag.

Adding Components

To add a component:

  1. Add a new folder with the component title to src/components
  2. Add a <componentName>.tsx file and index.ts file to the folder.
  3. Export your component from index.ts, e.g: export { default } from './NumberedContents';
  4. Add component export to src/components/index.ts, e.g:
export { default as Accordion } from './Accordion';
export { default as NumberedContents } from './NumberedContents';

Adding Stories

Add a <Component>.stories.jsx file to the stories folder

About

Library of shared components for the sso realm registry and CSS application

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6