tabler/tabler-react
View on GitHubVersion 2 (typescript, hooks, functional components) input wanted
Open
#458 opened on Jun 1, 2019
enhancementhelp wantedwork in progress
Description
Update: Work in progress on the version-2 branch, alpha is available on NPM.
npm install tabler-react@alpha
yarn add tabler-react@alpha
I've been thinking about a journey towards version 2 and some big internal changes that I think should happen along the way....
Given that Typescript is fast becoming, if it isn't already, the most widely used type system in React open source projects it may be a good time to also make the switch.
Features
- Typescript
- Components should will become React Hooks powered function components where possible.
- Everything should will work in React Strict Mode.
- Use Storybook and add visual tests using Chromatic.
- All packages/libs to be updated
- Fix outstanding issues
- Introduce missing features from the core repo
- Improve how
CSSis imported and built from the main repo (and update to latest version) - Make sure
classNameandstyleprops are available everywhere - Always spread remaining props to underlying components and make sure any internal components can have their props set
- Base components providing style utility props
- Refs forwarded to the underlying HTML elements
Keen to hear any thoughts or additions?
cc @AaronCoplan @Greg-Hamel