Skip to content
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

Separate Formik State and API Surface #2931

Closed
wants to merge 73 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
4b56635
Starting migration to @formik/core API
jawnrom Nov 25, 2020
a0cbf7a
Split @formik/reducer-refs into Core and Implementation
jawnrom Nov 25, 2020
5865f32
Roll back environment changes
jawnrom Nov 25, 2020
784e49d
Completely separate @formik/core and @formik/reducer-refs implementat…
jawnrom Dec 13, 2020
157b9c7
Hooked up some effects to optimize renders. There's still something c…
jawnrom Dec 14, 2020
98daf8c
Welcome to the new Formik Dev Experience. Repackaged app/ as a develo…
johnrom Dec 16, 2020
d57b11c
Merge pull request #1 from johnrom/johnrom/formik-core-2
jawnrom Dec 16, 2020
7b12c66
Todo: Add IsValid to the reducer.
johnrom Dec 16, 2020
7a9fd78
Roll back this accidental change to `formik`
johnrom Dec 16, 2020
9aa857a
Move computed state to useFormikState.
johnrom Dec 16, 2020
a207890
Make that clearer
johnrom Dec 17, 2020
301b5a3
Switch App to integrate with Lerna Workspace development.
johnrom Dec 17, 2020
73dbd3c
Merge pull request #2 from johnrom/johnrom/formik-core-2
johnrom Dec 17, 2020
5b2e508
Housekeeping
johnrom Dec 17, 2020
1d9a209
Move scoped package
johnrom Dec 18, 2020
e3f52ae
Some tiny updates
johnrom Dec 18, 2020
1876dd4
Whoops, silly typescripts
johnrom Dec 18, 2020
203a0d5
Merge pull request #3 from johnrom/johnrom/formik-core-2
johnrom Dec 18, 2020
206f09e
Force `@types/react@16.x` dependency resolution in root package.json
johnrom Dec 21, 2020
decbab6
Merge pull request #4 from johnrom/johnrom/formik-core-2
johnrom Dec 21, 2020
9078b23
Merge branch 'next' into johnrom/formik-core-2
johnrom Dec 21, 2020
c87f6f9
Absolutely breaking things again. Let's incorporate `formik` into thi…
johnrom Dec 21, 2020
86fe838
Almost done wiring up `formik` and `@formik/core`
johnrom Dec 22, 2020
6e680b5
Finished rebuilding Formik with @formik/core, and decorating @formik/…
johnrom Dec 22, 2020
b70efe9
Missed some tiny commits. Removed useFormikContext from @formik/reduc…
johnrom Dec 22, 2020
06467e6
Merge pull request #5 from johnrom/johnrom/formik-core-2
johnrom Dec 22, 2020
8400b84
auto format
johnrom Jan 4, 2021
c2cce92
Fix Tests.
johnrom Jan 7, 2021
95f34a2
Merge pull request #6 from johnrom/johnrom/formik-core-2
johnrom Jan 8, 2021
fc76ab0
Fixing up Reducer Refs in line with the new V3.
johnrom Jan 8, 2021
4f8d93d
Fixing some types in v3
johnrom Jan 8, 2021
d936243
Some more type fixes and some test fixes.
johnrom Jan 12, 2021
d6ffd52
Some Type fixes, test fixes with additional API functionality. Appare…
johnrom Jan 13, 2021
5d40ca9
Merge pull request #7 from johnrom/johnrom/formik-core-2
johnrom Jan 13, 2021
981cb08
Fix cypress by naming start -> start:app
johnrom Jan 13, 2021
f7d71c2
Merge pull request #8 from johnrom/johnrom/formik-core-2
johnrom Jan 13, 2021
198a45a
Bootstrap Lerna then run app/start?
johnrom Jan 13, 2021
8812ace
Merge pull request #9 from johnrom/johnrom/formik-core-2
johnrom Jan 13, 2021
091d524
UseFormikStateSlice, simplify simplify simplify
johnrom Jan 14, 2021
fc38a93
Merge pull request #10 from johnrom/johnrom/formik-core-2
johnrom Jan 14, 2021
ed7b8c7
Update to fix cypress
johnrom Jan 14, 2021
f4ab66a
Merge pull request #11 from johnrom/johnrom/formik-core-2
johnrom Jan 14, 2021
7f3dc46
Better names for things, more debug information.
johnrom Jan 14, 2021
a9e010d
Experimenting with batched updates. This slows down constant input si…
johnrom Jan 14, 2021
c220e06
Switch back to using Webpack aliases because otherwise we don't get f…
johnrom Jan 15, 2021
d8d379b
Move batching out to effect again.
johnrom Jan 15, 2021
39ca37f
Adding eslint manually to workspace because it always seems to stop w…
johnrom Jan 15, 2021
2aeebf6
Checkout LF on Windows to fix ESLint.
johnrom Jan 15, 2021
789835f
Add Rules of Hooks. Create a rules-of-hooks compatible useEventCallba…
johnrom Jan 15, 2021
a69912f
Quick ESLint pass on @formik/core and @formik/reducer-refs (leaving f…
johnrom Jan 15, 2021
1428ddc
Split computed state into its own hook.
johnrom Jan 15, 2021
bf04294
Add Perf test with 500 of the same input to see if it's slow. It is p…
johnrom Jan 17, 2021
8b200e7
Merge pull request #12 from johnrom/johnrom/formik-core-2
johnrom Jan 17, 2021
10e07ea
I went insane, and now I have to dial it back. I currently have a nes…
johnrom Jan 19, 2021
777e7b9
SUBSCRIPTIONS. For real.
johnrom Jan 19, 2021
f1422d1
Merge pull request #13 from johnrom/johnrom/formik-core-2
johnrom Jan 19, 2021
1574fff
Remove app build from lerna for now.
johnrom Jan 19, 2021
97643a5
Merge pull request #14 from johnrom/johnrom/formik-core-2
johnrom Jan 19, 2021
5ef30a5
Get submitForm and resetForm working again. One more test to fix.
johnrom Jan 20, 2021
85a4c08
Simplifying types. Next up - Simplify API so it is more React-like. C…
johnrom Jan 20, 2021
8abdcd4
Merge pull request #15 from johnrom/johnrom/formik-core-2
johnrom Jan 21, 2021
da4cdd1
Fix resetForm so it always generates a new `values` to test against i…
johnrom Jan 21, 2021
e237901
Merge pull request #16 from johnrom/johnrom/formik-core-2
johnrom Jan 21, 2021
66ce01c
Fix import paths.
johnrom Jan 21, 2021
f17a041
Merge pull request #17 from johnrom/johnrom/formik-core-2
johnrom Jan 21, 2021
935425f
More import fixes.
johnrom Jan 21, 2021
ab44300
Merge pull request #18 from johnrom/johnrom/formik-core-2
johnrom Jan 21, 2021
2f30303
Separate useFullFormikState into its own hook for reuse and separatio…
johnrom Jan 24, 2021
2942de4
Merge pull request #19 from johnrom/johnrom/formik-core-2
johnrom Jan 24, 2021
d406de7
Upgrade to TS4 (tsdx still uses TS3.x)
johnrom Jan 24, 2021
e691d87
Merge pull request #20 from johnrom/johnrom/formik-core-2
johnrom Jan 24, 2021
a840a50
Finish the other hooks + ErrorMessage component.
johnrom Jan 25, 2021
e03e27b
Merge pull request #21 from johnrom/johnrom/formik-core-2
johnrom Jan 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading