JavaScript: prototype、__proto__、[[prototype]]的区别
prototype、__proto__、[[prototype]] 三者之间的区别
最近在网上看到 instanceof
的手写版,里面涉及到了 prototype
、__proto__
,仔细推敲 一下代码,发现自己对 prototype
, __proto__
的理解不够深刻导致自己对手写版的 instanceof 代码理解不是很透彻。
最近在网上看到 instanceof
的手写版,里面涉及到了 prototype
、__proto__
,仔细推敲 一下代码,发现自己对 prototype
, __proto__
的理解不够深刻导致自己对手写版的 instanceof 代码理解不是很透彻。
先看React官网的一句话:当 React 元素为用户自定义组件时,它会将 JSX 所接收的属性(attributes)以及子组件(children)转换为单个对象传递给组件,这个对象被称之为 “props”。
实际上,jsx 仅仅只是 React.createElement(component, props, …children) 函数的语法糖。所有的 jsx 语法都会被转换为 React.createElement 语法的调用。
先来看这样的一段代码:
const element = <h1>Hello, world!</h1>;
是不是感觉有点怪怪的,因为它既不是字符串,也不是HTML,它就是 JSX,是一个 JavaScript 的语法扩展。React官方建议在 React 中配合使用 JSX,因为JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。
React作为国内最流行的前端框架之一,肯定有它的好用先进之处,作为技术geek,那肯定要学穿它🤔
命令行里验证是否安装成功
$ git --version
git version 2.30.1 (Apple Git-130)
$ node --version
v16.4.2
$ npm -v
7.18.1