-
Notifications
You must be signed in to change notification settings - Fork 49.7k
Open
Labels
Description
Summary
Given the following component
function App() {
const [count, setCount] = useState(0);
return (
<>
<button onClick={() => setCount((count) => count + 1)}>{count}</button>
<div dangerouslySetInnerHTML={{ __html: "I should only paint once" }} />
</>
);
}Clicking the button should not trigger a repaint of "I should only paint once". This works as expected in react@18.3.1 but not in react@19.0.0-rc.1 or react@0.0.0-experimental-5b0ef217-20241202.
- Browser: Chrome Version 131.0.6778.86 (Official Build) (arm64)
- OS: MacOS 15.1.1 (24B91)
react@18.3.1
Screen.Recording.2024-12-03.at.13.16.43.mov
react@0.0.0-experimental-5b0ef217-20241202
Screen.Recording.2024-12-03.at.13.17.50.mov
denk0403, silverwind, LorenzHW, chris-schneider-zen, brooksco and 4 more