-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Roadmap 2022/23 #1980
-
The
|
| Mark | Description |
|---|---|
| Empty Check | Work not started |
| Checked | Work finished |
| ✍️ | Work in progress |
| 🛑 | Blocked |
Documentation
- Finish moving / re-writing documentation to the new beta-docs site
- Design & build examples directory for doc site
- ✍️ Add more generic / basic use case examples
- Slide-in side panel
- CSS Gradients
- Simple modal
- Slide-up drawer (think native styled)
- Compass (shows full 360o rotation)
- Design & build tutorials directory
- Create 3 tutorials
Performance
- Investigate how we can support
sideEffects: falseagain - Investigate react-native performance, how does it compare to re-animated?
- Focus further on bundle size, where can we trim the fat?
Features & Fixes
- ✍️ Investigate how we can best support different
rafdrivers in one environment (e.g. r3f & web vs globals package) - Animate Presence & Animated layout components
- Timelines, can we support them and how would this look / work?
- Introduce more utility hooks, perhaps as an off-shoot library that includes things like "onHover" etc.
- useScroll
- useInView
- useAnimationFrame
- useDrag(?)
General
- Look at deprecating the use of
react-springnpm library- Requires new docs to go live that sets the best practice of scoped packages
- Continue to make onboarding for new developers easier and more attractive
- Explore how to engage with our community further increasing contributions to the project
Ending Notes
The key takeaway for the past year has been that our documentation / examples etc. are all geared towards power users, they can be complicated and hard to follow and not enough of the simple stuff is documented, off putting new devs to try the library, hopefully we can begin to fix this whilst not forgetting about our "power users".
Thanks for reading this and always, if you have any thoughts and/or opinions then please, feel free to share them here as part of healthy discussion!
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 5 -
🎉 6
Replies: 2 comments 6 replies
-
Some really exciting stuff ahead 👀
I'm not great at maintaining libraries but I'm slightly better at building examples. Is there a list of things you'd like to have as examples for the docs? I could probably take a bash at it whenever I have time.
Beta Was this translation helpful? Give feedback.
All reactions
-
I'll write a couple up under the bullet point, to give you an idea of what i'm thinking, but I'm happy for this to be community driven so things like your infinite slider would work too!
Beta Was this translation helpful? Give feedback.
All reactions
-
The code for that could use some improvement but I can probably give it a slight refresh 👍
I'd love for react spring to have more "real world" examples, like how to integrate it with radix-ui components for example.
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
https://beta.react-spring.dev/docs/concepts/animated-elements#example-using-stitches--radix-ui definitely, they're important to show 👀
Beta Was this translation helpful? Give feedback.
All reactions
-
🚀 1
-
I'm really exciting on this roadmap! I'm a big fan of this library and the original docs is already really awesome anyway. Well, also agree with you that examples in original docs is too advance to understand a basic. Having more basic example will be lower the difficulty for new entry for sure (and IMHO, I'm sure they will be more easy to have fun with animation and this library 😄)
So, Does anyway I can help on writing beta docs?
I feel like I can help to grasp some useful thing from the original docs to new one. for example the spring preset on this beta docs. I like the way the original docs present which is the config with codesandbox demo and then the preset with codesandbox (https://react-spring.dev/common/configs#configs).
This is my first-experience on this config document.
- the first one, the config helps me to understand how
mass,tension,frictionaffect the animation. - the second one, the config preset show me the example how to use the
mass,tension,frictionproperly, - then I go back to adjust the
mass,tension,frictionby myself once again to find others movement I love 🥳
IMHO, it's such a great document page!
Also, if you have some your document backlog to move from the original to the beta one. I can pick some and help you!
Beta Was this translation helpful? Give feedback.
All reactions
-
I guess it is this one (https://github.com/pmndrs/react-spring/projects/3) 🙇🏻
Beta Was this translation helpful? Give feedback.
All reactions
-
hey @heyfirst,
Thanks for the positive feedback. Great to hear from the community.
So, Does anyway I can help on writing beta docs?
Absolutely, you're totally welcome to contribute things such as the config visualiser you're talking about. You can probably submit a PR directly and we can discuss it further there.
Also, if you have some your document backlog to move from the original to the beta one. I can pick some and help you!
Yep, it's pmndrs/react-spring/projects/3 in general, I might have missed things however, so you could also open issues to discuss these matters prior to you doing the work as that might be more appropriate.
Beta Was this translation helpful? Give feedback.
All reactions
-
🎉 1
-
Absolutely, you're totally welcome to contribute things such as the config visualiser you're talking about. You can probably submit a PR directly and we can discuss it further there.
Sure @joshuaellis! I will open some PR for this small doc update by tomorrow or the day after! and sure I will open some issues to discuss about beta docs if I see some can be added 🥳
Beta Was this translation helpful? Give feedback.