JedWatson/react-codemirror là dự án JavaScript với 1.6k sao. Codemirror Component for React.js
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
The excellent CodeMirror editor as a React.js component.
Demo & Examples
Live demo: JedWatson.github.io/react-codemirror
To build the examples locally, run:
npm install
npm start
Then open localhost:8000 in a browser.
Installation
The easiest way to use codemirror is to install it from NPM and include it in your own React build process (using Browserify, Webpack, etc).
You can also use the standalone build by including dist/react-codemirror.js in your page. If you use this, make sure you have already included React, and it is available as a global variable.
npm install react-codemirror --save
Usage
Require the CodeMirror component and render it with JSX:
If you're using Webpack with the css loader, you can require the codemirror css in your application instead:
require('codemirror/lib/codemirror.css');
Alternatively, you can explicitly link the codemirror.css file from the CodeMirror project in your index.html file, e.g <link href="css/codemirror.css" rel="stylesheet">.
Methods
focus focuses the CodeMirror instance
getCodeMirror returns the CodeMirror instance, available .
You can interact with the CodeMirror instance using a ref and the getCodeMirror() method after the componentDidMount lifecycle event has fired (including inside the componentDidMount event in a parent Component).
Properties
autoFocusBoolean automatically focuses the editor when it is mounted (default false)
autoSaveBoolean automatically persist changes to underlying textarea (default false)
classNameString adds a custom css class to the editor
codeMirrorInstanceFunction provides a specific CodeMirror instance (defaults to require('codemirror'))
defaultValueString provides a default (not change tracked) value to the editor
nameString sets the name of the editor input field
optionsObject options passed to the CodeMirror instance
onChangeFunction (newValue) called when a change is made
onCursorActivityFunction (codemirror) called when the cursor is moved
onFocusChangeFunction (focused) called when the editor is focused or loses focus
onScrollFunction (scrollInfo) called when the editor is scrolled
preserveScrollPositionBoolean=false preserve previous scroll position after updating value
valueString the editor value
See the CodeMirror API Docs for the available options.
Using Language Modes
Several language modes are included with CodeMirror for syntax highlighting.
By default (to optimise bundle size) all modes are not included. To enable syntax highlighting:
install the codemirror package dependency (in addition to react-codemirror)
require the language modes you wish to make available after you require react-codemirror itself
set the mode option in the options object
var React = require('react');
var CodeMirror = require('react-codemirror');
require('codemirror/mode/javascript/javascript');
require('codemirror/mode/xml/xml');
require('codemirror/mode/markdown/markdown');
<CodeMirror ... options={{
mode: 'javascript',
}} />
See the example source for a reference implementation including JavaScript and markdown syntax highlighting.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/JedWatson/react-codemirror là nguồn chính thức.
JedWatson/react-codemirror có bao nhiêu sao?
JedWatson/react-codemirror có 1.6k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/JedWatson/react-codemirror. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
JedWatson/react-codemirror có phải mã nguồn mở không?
Có — JedWatson/react-codemirror phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/JedWatson/react-codemirror.
JedWatson/react-codemirror có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho JedWatson/react-codemirror. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
JedWatson/react-codemirror là gì?
JedWatson/react-codemirror (JedWatson/react-codemirror) là dự án JavaScript trên GitHub. Theo mô tả gốc: Codemirror Component for React.js
Đọc đầy đủ README ở tab phía trên.
Chưa chắc react-codemirror có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về react-codemirror.