微信授权扫码点餐-新特性React16

133 阅读1分钟

1、render 支持返回数组和字符串download:微信授权扫码点餐-新特性React16

class Example extends React.Component { render() { return [

first element
,
second element
, ]; } } 2、Error Boundary(错误边界)

包裹在组件外,组件出错,可以抛出异常,但是不会让页面白屏。

3、createPortal

ReactDOM.createPortal( // Any valid React child: JSX, strings, arrays, etc. this.props.children, // A DOM element this.el, ) 传送门,通过createPortal生成的组件,可以任意定义你需要放的位置。比如弹框放在body上面,就可以document.body..appendChild(this.el)。

4、自定义属性

ReactDOM.render(

Hello, world!

, document.getElementById("root") ); custom就是自定义的属性,以前的有白名单的,自定义就抛错。