Comments (6)
Okay, you just witnessed a rubber duck debugging session. 🦆
I investigated the
throws errors for all form fields in the form
part and found that I should not have returned from the .then()
part of the snippet above, because formik
treats the returned things as errors (I returned valid values). So, this was a bug (also, "thanks" to eslint promise/always-return
rule that convinced me I should return something). It seems that previously the returned thing did not reach formik
, hiding the bug, but now it does reach somehow.
So the question is: what changed in use-debounce
from v3? Did it not return the value before and now it does?
Anyways, this solves it for me, so feel free to close. But I hope this information might help someone else to debug their transition to v4.
from use-debounce.
@tryggvigy, small planet :)
hope covid19_scenarios is going well
Yep, it's thriving. 6+ months into pandemic, we are now swimming in data. Initial predictions were totally correct too. Not sure if I should be glad or sad about it all. Just released changes for "The Second Wave". Not looking good.
Feel free to close this, folks. Might also add a quick note on the new return behavior to the list of breaking changes, and/or to the readme, in case someone else steps on it.
from use-debounce.
I'll add it to the changelog and then I'll close the issue :)
from use-debounce.
Hi @ivan-aksamentov! Nice to see you again 😄 hope covid19_scenarios is going well.
So the question is: what changed in use-debounce from v3? Did it not return the value before and now it does?
Yes, that's right. The new version mimics lodash's implementation of debounce which returns the value.
I'm sorry you had to spend time debugging!
from use-debounce.
Yes, now v4 use-debounce returns the value.
from use-debounce.
Added f9f4cb3 :)
from use-debounce.
Related Issues (20)
- Bad example for useDebouncedCallback in README HOT 8
- How do you mock useDebounce? HOT 5
- ` useDebouncedCallback` does not have ` equalityFn` option in the type definition. HOT 2
- value controller reference changes on every render HOT 2
- Add types to package.json export HOT 3
- "leading: true" not working for v7 HOT 8
- create-react-app 5 compatibility HOT 4
- useDebouncedCallback does not update state when react-dev-tools is open HOT 2
- errors in debounce fn are not propagated HOT 1
- useDebouncedCallback gives incorrect import suggestion in VSCode HOT 2
- Jest 28.0.0 and jest-environment-jsdom fails to import use-debounce in tests HOT 6
- Seems like useDebouncedCallback is executing async functions in render scope HOT 2
- use-debounce to auto-save multi input form HOT 1
- useDebouncedCallback should return the callback function HOT 3
- Cannot use import statement outside of a module - running with jest in ESM mode HOT 1
- Cannot find module 'use-debounce' HOT 6
- [9.0.1] TS7016: Could not find a declaration file for module 'use-debounce'. HOT 8
- Not react hook? HOT 1
- useDebouncedCallback - doesnt update when inner function updates HOT 2
- API of hooks are not documented HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from use-debounce.