Comments (10)
Hey, I am trying to reproduce with your example but I am not sure I am experiencing the bug. Would you mind sharing forking this blitz and sharing what you experience?
https://stackblitz.com/edit/emoji-picker-react-gxa6r9?file=index.js
from emoji-picker-react.
Hey, I am trying to reproduce with your example but I am not sure I am experiencing the bug. Would you mind sharing forking this blitz and sharing what you experience?
https://stackblitz.com/edit/emoji-picker-react-gxa6r9?file=index.js
Thanks for reply.
I post a code:
https://stackblitz.com/edit/emoji-picker-react-uxwzsl
UPD
It doesnt depends from child, in a same component, same problem
https://stackblitz.com/edit/react-ck9qgf
from emoji-picker-react.
I see. this is really weird. I will have to debug this. Thanks for reporting.
from emoji-picker-react.
Is there any update on this?
from emoji-picker-react.
I slightly adjusted your code and it seems to work this way. Nothing was being re-rendered so the value was not changing. I added a useEffect that re-renders the App component when value changes
https://stackblitz.com/edit/emoji-picker-react-jakfvz
from emoji-picker-react.
yes, I also have this problem.
onEmojiClick callBack can not get props value
@ealush
from emoji-picker-react.
yes, I also have this problem.
onEmojiClick callBack can not get props value
@ealush
from emoji-picker-react.
Hey guys, sorry for taking so long with this.
I believe that the latest version (3.2.3) should solve this issue.
For anyone interested in the details: 2e19179
The picker had two bugs that caused this unexpected behavior.
- Stored the consumer's onClick handler in the
useReducer
hook as an initial value, meaning that it never got refreshed past the initial render - so it always stuck with the first initial scope references. But fixing this was not enough because: - Some of the emoji components are memoized, so they only kept reference to the recent-render handler, which lead to outdated scope variables. Now I store your click handler inside a ref, and always access the function from there.
These two seem to solve the issue, can anyone please post back to see if it works.
from emoji-picker-react.
I still face this issue on 4.5.1
from emoji-picker-react.
Hey @paladin952 this is a closed and old issue. Can you please create a new issue with reproduction steps?
from emoji-picker-react.
Related Issues (20)
- Enable/disable images as source for emojis HOT 2
- i wish there will be `how to run` section at readme file HOT 2
- onEmojiClick doesn't have access to the current state of the parent component HOT 8
- Missing & double emojis on Windows 11 HOT 3
- can't select "hand with fingers splayed" emoji in any skin colour other than Neutral HOT 5
- Can't load custom emojis from an API call. HOT 7
- 无法只需要部分表情 HOT 2
- how about upgrade project to use current node version? HOT 2
- `npm install` & `npm run storybook` instructions at contributing.md. should it be `yarn` & `yarn storybook`?
- Emojis aren't appearing on macOS Sonoma Chrome until hovering over them HOT 2
- emoji.length is 5 for some emojies and 2 for some HOT 1
- not working in electron windows. HOT 9
- Can I choose several emojis to form a group? And configure its navigation and header? HOT 5
- aria-label and title in Clear button HOT 1
- Accessible names of icons HOT 3
- Emoji Picker is downloading a ton of png emojis every render HOT 1
- emoji image loading failed
- emoji-picker-react is breaking build HOT 3
- emoji style doesnt work HOT 4
- Why did all emoji photo links fail to reference?
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 emoji-picker-react.