Skip to content

Codemirror support for react v18?  #293

Open

Description

@DanielJonasMielke

Has someone discovered a way to run codemirror in react v18?
I rather do not want to downgrade my react version again...

Activity

  1. kaushikc44 commented on Oct 18, 2022

    @kaushikc44

    Even I am facing some issues.

  2. curiosity110 commented on Oct 31, 2022

    @curiosity110

    Did you guys found a way?

  3. DanielJonasMielke commented on Oct 31, 2022

    @DanielJonasMielke
    Author

    Naaah not explicitly. If you want to use Codemirror via React you can not use this library. You´ll have to integrate the "normal" codemirror yourself. I´m using the newest version (Codemirror 6) right now.
    You can watch some tutorials and read the docs. It´s kinda tricky to get into but all makes sense in the end.

    https://codemirror.net/

    Good luck

  4. kaushikc44 commented on Oct 31, 2022

    @kaushikc44

    Yes , I found a way , https://uiwjs.github.io/react-codemirror/ I used this, and it worked for me , you can check here www.codevim.tech

  5. curiosity110 commented on Oct 31, 2022

    @curiosity110

    Thanks for your reply
    I am gonna try with this one
    https://uiwjs.github.io/react-codemirror/

    if doens't work i am gonna build my own Thanks so much!

  6. DanielJonasMielke commented on Oct 31, 2022

    @DanielJonasMielke
    Author

    Thanks for your reply I am gonna try with this one https://uiwjs.github.io/react-codemirror/

    if doens't work i am gonna build my own Thanks so much!

    I tried that one as well. Notice that it´s not as customizable as the standard codemirror, which isn´t too much setup in the end!

  7. kaushikc44 commented on Oct 31, 2022

    @kaushikc44

    No its not , Please go through my code from here https://github.com/kaushikc44/codevim

  8. ArchanaSharma95 commented on Nov 23, 2022

    @ArchanaSharma95

    npm ERR! code ERESOLVE
    npm ERR! ERESOLVE unable to resolve dependency tree
    npm ERR!
    npm ERR! While resolving: builder-cub@1.0.0
    npm ERR! Found: react@18.2.0
    npm ERR! node_modules/react
    npm ERR! react@"^18.2.0" from the root project
    npm ERR!
    npm ERR! Could not resolve dependency:
    npm ERR! peer react@">=15.5 <=16.x" from react-codemirror2@7.2.1

    I'm facing the same issue. Is there any solution that worked?

  9. kaushikc44 commented on Nov 23, 2022

    @kaushikc44

    Are you using uiw / code mirror module? I have already mentioned that you prefer that., since code mirror isn't yet supported for react 18.2.0 either use a older version of react or use uiw/code mirror check the above repository codevim you can find the code for it.

  10. jaywcjlove commented on Dec 9, 2022

    @jaywcjlove

    Thanks for your reply I am gonna try with this one https://uiwjs.github.io/react-codemirror/
    if doens't work i am gonna build my own Thanks so much!

    I tried that one as well. Notice that it´s not as customizable as the standard codemirror, which isn´t too much setup in the end!

    @MielkeDaniel https://github.com/uiwjs/react-codemirror/tree/v3

    Using v3 is the old cm5 version.

  11. Favourz1 commented on Feb 4, 2023

    @Favourz1

    Please I've been on this same issue for 2 days now is there any solution yet? I'm trying to use react-codemirror2 with peer dependency codemirror on React 18.2.0 and still haven't found a way out. I appreciate your assistance in advance!

  12. 7hourspg commented on Feb 17, 2023

    @7hourspg
    1. Turn off your react strict mode in index.js
    2. install "react-codemirror2": "^7.2.1
    3. install "codemirror": "^5.57.0"
    4. and last one use --force while you install any packages

    It's worked on react v 18 for me

  13. Favourz1 commented on Feb 17, 2023

    @Favourz1

    Thanks @7hourspg.

    So I'd install the dependencies with npm i react-codemirror2@7.2.1 codemirror@5.57.0 --force ??

  14. Dhimantwalia commented on Feb 18, 2023

    @Dhimantwalia

    npm WARN using --force Recommended protections disabled.
    npm WARN ERESOLVE overriding peer dependency
    npm WARN While resolving: react-codemirror2@7.2.1
    npm WARN Found: react@18.2.0
    npm WARN node_modules/react
    npm WARN peer react@"^18.0.0" from @testing-library/react@13.4.0
    npm WARN node_modules/@testing-library/react
    npm WARN @testing-library/react@"^13.4.0" from the root project
    npm WARN 3 more (react-dom, react-scripts, the root project)
    npm WARN
    npm WARN Could not resolve dependency:
    npm WARN peer react@">=15.5 <=16.x" from react-codemirror2@7.2.1
    npm WARN node_modules/react-codemirror2
    npm WARN react-codemirror2@"7.2.1" from the root project
    npm WARN
    npm WARN Conflicting peer dependency: react@16.14.0
    npm WARN node_modules/react
    npm WARN peer react@">=15.5 <=16.x" from react-codemirror2@7.2.1
    npm WARN node_modules/react-codemirror2
    npm WARN react-codemirror2@"7.2.1" from the root project

    added 2 packages, and audited 1480 packages in 8s

    231 packages are looking for funding
    run npm fund for details

    7 vulnerabilities (1 moderate, 6 high)

    To address all issues (including breaking changes), run:
    npm audit fix --force

    Run npm audit for details.

    @Favourz1 , I used your command, this came up but codemirror is now installed, however are these warnings concerning or should i ignore them? (PS: I am new to React)

  15. Bhavika-Maurya commented on Jun 30, 2023

    @Bhavika-Maurya
    1. Turn off your react strict mode in index.js
    2. install "react-codemirror2": "^7.2.1
    3. install "codemirror": "^5.57.0"
    4. and last one use --force while you install any packages

    It's worked on react v 18 for me

    Thank you @7hourspg , it worked for me in React v18

  16. ajay-nishad25 commented on Jul 22, 2023

    @ajay-nishad25

    hey @7hourspg , thanks buddy for helping

  17. khamkaradinath commented on Aug 5, 2023

    @khamkaradinath

    working

  18. added a commit that references this issue on Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions