breaking‑change‑radar.

cases / real-realworld-react-19

real-realworld-react-19

react-dom 16.3.0 19.0.0

The RealWorld reference frontend (React + Redux, ~5.6k stars) upgraded to React 19. One real ReactDOM.render call against eleven class-component render() methods.

grep-baseline
1 right 11 wrong
<0.1s · $0.00
agent · deepseek-v4-flash-free
1 right 0 wrong
25.5s · $0.00

What each detector said

One row per (file, symbol) site — the unit the scorer compares on. Ground truth comes from the case's hand-written labels.

12 sites · 11 where a detector is wrong
  1. not broken src/components/App.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      51  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  2. not broken src/components/Article/CommentInput.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      31  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  3. not broken src/components/Article/index.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      33  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  4. not broken src/components/Editor.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      94  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  5. not broken src/components/Header.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      73  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  6. not broken src/components/Home/index.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      44  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  7. not broken src/components/ListErrors.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
       4  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  8. not broken src/components/Login.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      40  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  9. not broken src/components/Profile.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
     111  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  10. not broken src/components/Register.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method.

    1 matched line · reasoning
      45  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  11. not broken src/components/Settings.js :render grep-baseline flagged agent · deepseek-v4-flash-free silent

    Class component render() method (two, at lines 63 and 140).

    2 matched lines · reasoning
      63  render() {
     140  render() {
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.

  12. breaks src/index.js :render grep-baseline flagged agent · deepseek-v4-flash-free flagged

    The only react-dom import in the repository, and the only real ReactDOM.render call (line 11).

    1 matched line · reasoning
      11  ReactDOM.render((
    grep-baseline conf 0.50

    'ReactDOM.render' is named in the release notes and appears in 13 place(s) in this repo. No check was made that these are real call sites.