tabler/tabler-react

Version 2 (typescript, hooks, functional components) input wanted

Open

#458 aberto em 1 de jun. de 2019

Ver no GitHub
 (26 comments) (7 reactions) (0 assignees)CSS (538 forks)batch import
enhancementhelp wantedwork in progress

Métricas do repositório

Stars
 (2.266 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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 CSS is imported and built from the main repo (and update to latest version)
  • Make sure className and style props 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

Guia do colaborador