feat: add react demo for cherry-markdown #821
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
创建了一个在React.js中使用cherry-markdown的demo,支持通过两个下拉菜单切换API和对应的函数的例子,并在Markdown中显示了对应的在React的
![image](https://private-user-images.githubusercontent.com/61675635/344633097-254cafc1-4003-4cd6-95a0-10467e2232be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODk5NTksIm5iZiI6MTczOTM4OTY1OSwicGF0aCI6Ii82MTY3NTYzNS8zNDQ2MzMwOTctMjU0Y2FmYzEtNDAwMy00Y2Q2LTk1YTAtMTA0NjdlMjIzMmJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE5NDczOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5YTNlZmIwNmY2ODBlY2RjNDY4OTkxY2EzNmMwZWEzYzQwMzExNzc4OTgyMDgwZjBmMTUyM2RkZmFlMjc1NWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pciN_BNXoC738kezD5HcchqIBlV6g79VxmAZA9g7hPE)
![image](https://private-user-images.githubusercontent.com/61675635/344646188-f9deefe8-d7df-4812-9582-6be8a52029a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODk5NTksIm5iZiI6MTczOTM4OTY1OSwicGF0aCI6Ii82MTY3NTYzNS8zNDQ2NDYxODgtZjlkZWVmZTgtZDdkZi00ODEyLTk1ODItNmJlOGE1MjAyOWEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE5NDczOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgwYTA2MzI1MjBhZmU2ZjI2MGUyMmUxNjM1MjUzNDZmN2UxMzQyNTRlOTc3YWM2ODRlYjRjYWE5MmFmMzFjNmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JF6SnGJPu3qctknTY5R5dVLhS7skPVi75kjkQWNmbVc)
App.js
中使用该函数的方法,使用eval允许用户运行输入框里的可编辑代码,上方也放了三个跳转至其它文档的链接,对于部分的描述和代码示例也有修改问题
cherry.is_destroy()
这样的api?不能用null判断的话需要新增一个辅助状态变量最好以UMD形式引入框架,用一个XXX.html文件完成demo
,但我认为如果还是写个类似api.html的话不太必要,而且React使用者一般是使用脚手架创建的那一套项目吧,所以在examples/cherry-markdown-react-demo
下起了一个React工程项目
。如果一定要改成UMD
的话也是可以的Related issues
#797