-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roadmap - v9 #4467
Comments
Hi there, (sorry for my bad english, I'm trying hard to do my best on it) I have two 'questions/suggestions' : B. Keeping the same API, and everything the same, but re-write redux-form by using react-final-form behind to merge the efforts on both projects ? Cheers 🍻 - zazapeta |
@zazapeta I wasn't following redux-form close to check that, but what examples do you have about not following semver? Anyway, is the plan to follow it from now. About rewrite redux-form, that's not the plan, basic because redux-form codebase is too large, has differences between react-final-form (like immutable) and for me, doesn't make sense to keep a library written in top of another, which benefits we could have instead of improving react-final-form? This kind of movement is too dangerous and doesn't match with the future plans for redux-form. |
Hi @renatoagds,
I can't agree much more !
I do not have any answers....... >_> Advice for me: Next time, think twice before posting Anyway, 🍻 - zazapeta |
Maybe just a small thing, but it would be great if the action creators could be exported in seperate files as the rest of redux form, so you can only require the actions you need. |
Honestly the most important to me is just drawing a line under all the showstopping bugs, and secondarily getting up to date with react and redux. Personally, being out of date doesn't affect me, as I'm on Expo, and restricted to a land without hooks, but that's (hopefully) a short term thing. Any new features can for sure wait as far as I'm concerned. |
@Asday Agreed that we should fix bugs and get a stable v8. But that can't stop us thinking in the future and that's the point that I want to focus in this issue. IMO we could parallelise both works. |
Two things I missed a lot in some projects were:
Also, using ES6 modules in ReduxForm by default would be really nice. Currently, if you want to optimize the bundle size you need to import from individual files. It would be really nice if the package's "main" file would already use ES modules. |
I'm fairly sure your second case is already what happens - synchronous validation happens on every onChange event. |
@matoilic Could describe which cases do you need to import from individual cases? Just to have a proper scenario for this feature. |
Move https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-form in this repo, fix them and keep up to date with every change |
One more ambitious idea. Maybe extract all redux logic, and have to packages or
|
@iamandrewluca Can you explain more what's your idea with commit guidelines links? About extract redux logic, looks like a good idea. It could be combine with the |
Writing commits and keeping a format like angular does makes easier to generate |
Also maybe we can move to react hooks underneath main components. |
Last night I had an ideea. When rewriting core, a feature could be to decouple at user preference from redux, and just use |
A lot of good suggestions to improve redux-form. But I would suggest focussing on proper react-redux v7 compatibility and removing the usage of deprecated React APIs. Before starting to build new functionality, it might be useful to lay a clean and stable base with v9 and postpone the rest to v10. For me, redux-form is currently the main blocker why I can't upgrade to react-redux v7 in projects which use it. And probably there are a lot of other devs out there in the same situation. Or did I understand #4431 wrong and redux-form is already compatible with react-redux v7? |
@matoilic it's not compatible, we're blocked with redux update on that same issue |
We are using in production this versions, and didn't encountered any issues yet. {
"react-redux": "^7.1.0",
"redux": "^4.0.4",
"redux-form": "^8.2.4"
} |
@renatoagds current tasks are strictly for v9? Or some of them can be implemented even in v8, if will not be breaking changes? |
Also maybe create a public chat (slack, discord, gitter...) for redux-form? Don't know any existing one. |
is not strict for v9, which one to you think is possible without breaking changes?
It's already a gitter channel, if you search there you'll find |
Deprecate/remove |
Move examples to another repo |
Closing this issue, since we'll enter RF in maintenance mode and avoid big changes in the current codebase. |
We'll start to create the roadmap for next major release of ReduxForm.
Based on that I want to ask help for the community to create this roadmap.
Please, help us and put here your ideas.
Current tasks for v9:
Field
,Fields
,FieldArray
Instance API because of bad practiceWild tasks
useReducer
like apiAs soon we get more ideas, the current tasks will be update.
The text was updated successfully, but these errors were encountered: