react的历史与应用部分摘要|青训营

43 阅读1分钟

react可以用于前端应用开发,如facebook、instagram,可以用于移动原生应用开发,如instagram,还可以electron,进行桌面应用开发。

转换式系统给定输入求解输出,如编译器、数值计算,而响应式系统监听事件,消息驱动,如监控系统、ui界面。在前端ul中,事件发生后,执行既定的回调函数,更新状态,更新ui。我们希望状态更新后,ui自动更新,前端代码组件化,可复用,可封装,状态之间的相互依赖关系只需声明即可。总的来说,组件是原子组件或组件的组合,组件内拥有状态,外部不可见,父组件可将状态传入组件内部。所以组件声明了状态和ui的映射,组件有props和state两种状态,组件可由其它组件拼装而成。

以下为一段react代码。

import React,{useState} from 'react'
function Example () {
    const [count,setcount]=useState(0);
    return (
        <div>
            <p>You clicked {count} times.</p>
            <button onClick={() => setCount(count+1)}>
                Click me
            <button>
        <div>
    );
}

可以看出,react强调数据和页面之间的映射,符合函数式编程的思想。