fre.js

访客4年前黑客工具922

先容:

实在,free 是一部动漫名,也是我最喜欢的番没有之一,haru 是我儿子! 


安装:

yarn add fre -S


使用:

import{ observe, html, mount } from './src'

function counter() {
  const data = observe({
    count: 0
  })

  return html`
    <div>
      <h1>${data.count}</h1>
      <button onclick=${() => {data.count++}}>+</button>
      <button onclick=${() => {data.count--}}>-</button>
    </div> 
  `
}

mount(html`<${counter} />`, document.body)


Proxy:

const data = observe({
  count: 0
})

会天生一个全递归的 Proxy 工具,会自动去observe,data 更新会自动触发 rerender,这个更新是准确


fre 提供 *** X-like 的 tagged template 语法,浏览器原生支持,无需编译

建议凭据场景选择,webpack 下 *** X 对照合适,浏览器环境肯定要 tagged template(如后端语言的模板引擎)

html`
  <div>
    <h1>${data.count}</h1>
    <button onclick=${() => {data.count++}}>+</button>
    <button onclick=${() => {data.count--}}>-</button>
  </div> 
`

和 jsx 一样,最终会被转换成 h 函数,进而天生 vdom tree

性能不会差,可以大略理解为 vue 的 compile 历程,若是使用 jsx ,将直接省略这个历程


hooks API

实在这里应该叫做functionalCompoent对照合适,一种新的组件化方案。如下,fre 和 vue、react 差别,fre 的组件是无自身状态、可复用的符号代码块

只有根组件拥有全局状态,但这不故障你举行多次 render 缔造多个根组件

import{ mount, html, observe } from 'fre'

function counter() {
  const data = observe({
    count: 0
  })

  return html`
    <div>
      ${html`<${count} count=${data.count} />`}
      <button onclick=${() => {data.count++}}>+</button>
      <button onclick=${() => {data.count--}}>-</button>
    </div> 
  `
}

function count(props){
  return html`
    <h1>${props.count}</h1>
  `
}

mount(html`<${counter} />`, document.body)


*** X

默认也对外暴露了 h 函数,可以选用 *** X

import { h } from 'fre'


webpack 需设置:

{
  "plugins": [
    ["transform-react-jsx", { "pragma":"Fre.h" }]
  ]
}


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

怎样同步接收老婆微信(监控老婆微信聊天记录)

微信好删除了还能恢复吗?微信好友里有我们的朋友、同事、邻居或者同学等等,很多用户都有冲动之下就删除了好友,事后冷静下来又觉得很后悔想恢复回来,却发现自己不曾记得对方的微信号。这个时候我们该怎么办呢?怎...

电脑让黑客锁了怎么办(电脑遇到黑客锁了电脑怎么办)

电脑让黑客锁了怎么办(电脑遇到黑客锁了电脑怎么办)

本文导读目录: 1、我电脑被黑客用密码锁了 我要怎么办 2、电脑被黑客攻击了,被锁了怎么办 3、电脑被黑客锁了,怎么办? 4、电脑被黑客锁住了 问我要钱才给密码 我该怎么办? 5、电脑...

公司招黑客怎么找-谁有淘宝黑客联系方式(先破解后接单的qq黑客联系方式)

公司招黑客怎么找-谁有淘宝黑客联系方式(先破解后接单的qq黑客联系方式)

公司招黑客怎么找相关问题 wifi黑客软件相关问题 平板被黑客用了怎么办 云南段霞(光遇霞谷先祖位置) 黑客怎么...

校园网络黑客之剑心传(黑客学校网站)

校园网络黑客之剑心传(黑客学校网站)

本文目录一览: 1、校园网络黑客之剑心传by浪客剑心 免费小说txt版本在线看 2、《校园网络黑客之剑心传》txt下载在线阅读全文,求百度网盘云资源 3、谁介绍几本有关黑客的小说! 校园网络...

汽车太阳膜多少钱,普通全车膜的多少钱

  您好,汽车贴膜一般几多钱?汽车贴膜的价值是按照汽车贴膜的品质而定的,差异品牌的价值也各不沟通,好的与差的价值差距很大。拿市面上较量常见的几款车膜崔维星品牌:。   汽车贴膜发起选择品牌正品膜,差异...

家装知识科普:楠木家具怎么样谁给我介绍下它

相信现在有很多的朋友们对于楠木家具怎么样谁给我介绍下它的优缺点都想要了解吧,那么今天小编就来给大家针对楠木家具怎么样谁给我介绍下它的优缺点进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 要说楠...