react-fela: change connect(mapStylesToProps)
to be connect(rules)
#260
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
hey 🐱
this is a proposal for a BREAKING CHANGE to
react-fela
.the current
connect
takes a single argumentmapStylesToProps
which is a function of shape(props) => (renderer) => styles
, where styles is an object ofclassName
s mapped by style name.i propose we change
connect
to take a single argumentrules
which is an object of rules mapped by style name.for example, the current way:
the proposed new way:
why?
createComponent
api, which takes a single rule.renderer.renderRule
boilerplate (i'm curious, does anyone have a use case where they need to call something other thanrenderer.renderRule
?)mapStylesToProps
which is separate)what do people think about this idea?
if people think this is a good idea, i'm happy to update the respective documentation and change the code to pass the linter.
thanks for listening. ❤️
/cc @iainkirkpatrick