react插件可以写js代码不用写类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react插件可以写js代码不用写类型相关的知识,希望对你有一定的参考价值。

参考技术A 使用插件 react-load-script

如果没有安装可以使用
yarn add react-load-script
或者
npm install react-load-script
,看你使用哪个包管理工具。

然后你就可以像使用React组件那样插入JS,如下代码。

import React from 'react';
import Script from 'react-load-script';
class DynamicScriptExample extends React.Component
constructor(props)
super(props);
this.state =
scriptStatus: 'no'


handleScriptCreate()
this.setState( scriptLoaded: false )


handleScriptError()
this.setState( scriptError: true )


handleScriptLoad()
this.setState( scriptLoaded: true, scriptStatus: 'yes' )

render()
return (
<>
<Script
url="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"
onCreate=this.handleScriptCreate.bind(this)
onError=this.handleScriptError.bind(this)
onLoad=this.handleScriptLoad.bind(this)
/>
<div>动态脚本引入状态:this.state.scriptStatus</div>
</>
);


export default DynamicScriptExample;
参考技术B react插件可以写js代码不用写类型的原因如下
1. html中使用react 需求:往div中添加一个h1标签 代码注解:这里涉及到3个库文件,一个react(核心库),react-dom(用于支持react操作dom的)还有一
2. JSX语法 定义虚拟dom时不要用引号

如何用python写chrome插件

通常是python使用PYQT,然后使用内嵌的WEBKIT,可以通过API和JS控制这个浏览器。 也基本够用了。

浏览器插件可以用JS代替。至于IE浏览器,只能用C++写BHO插件。 FIREFOX使用它自带的规范开发。相对容易些。其它的浏览器大多使用JS驱动就可以。比如CHROME。
参考技术A 也不是绝对不行。毕竟chrome插件其实是js……你还可以选择写py来生成js(就像bokeh那样)或者是py写个http服务然后在插件里调什么的

以上是关于react插件可以写js代码不用写类型的主要内容,如果未能解决你的问题,请参考以下文章

自己写的一个Js小插件

自己动手写js分享插件 [支持https] (可以分享QQ空间,微信,新浪微博。。。)

写一个umi插件 自动生成代码 解放cv的双手

cordova和react.js互相有啥异同或者优势

NPM学习笔记

如果不用 Node.js 写业务