React component library evaluation #10
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Investigation
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
#7 React component library
Backstube/bookkeeping
Reference
Backstube/bookkeeping#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It is planned to use UIKit as component library. However, all UIKit components need to be converted into react components.
The goal of this issue is to implement some of the basic components and see, how well this works. Also a small investigation into how easy it is to create a custom theme. The amount of icons should be sufficient, but finding new ones that fit the style might be hard.
Someone already ported UIKit to React so this can be used as a starting point. As it is pretty outdated we won't be using it directly however.
Alternatively the most common React component library is MUI. If UIKit seems to combersome or limited, MUI might be the way to go.
Best would probably be to follow this order:
I looked a bit into what needs to be done in order to really use UIKit with react. Even when slowly building up the number of components we use, it will probably be a lot of work and error prone.
We will almost certainly use MUI instead. This issue should be done nonetheless as an exercise in working with React and getting a feel for how things work.
Maybe https://getbootstrap.com/ could be used as a component library? @daniel
We could use it, but I am not a big fan of the look of bootstrap.
I would either go with MUI or even Carbon. Carbon is made by IBM and has the benefit of having built in components for charts.
MUI is probably the most common one as it is inspired by Googles MaterialUI design language, also used for Android. Carbon is made by IBM and is their custom design language which I personally also like the look of. Both are roughly equal I think, so it comes more down to personal preference. Bootstrap looks more like an older version of MaterialUI.
But all three have native react versions, so it should be much easier to actually use them compared to UIKit
@chriwip
Alright, then let´s try Carbon (as you told me on the phone)