编程语言 ClojureScript[ 百科 ]
Respo 是本文作者基于 ClojureScript 封装的 virtual DOM 微型 MVC 方案.本文使用的工具链基于 Clojure 的, 会有一些阅读方面的不便.
lilac-parser 是我用 ClojureScript 实现的一个库, 可以做一些正则的功能.看名字, 这个库设计的时候更多是一个 parser 的思路,从使用来说, 当做一个正则也是比较顺的. 虽然不如正则简短明了.正则的缺点主要是基于...
这篇笔记主要是基于文档展开一下 core.async 在 ClojureScript 当中的基本用法.具体的内容可以看原文章, 已经比较详细了, 很多在 API 文档的 demo 当中.关于基础知识跟 cljs 跟 clj 的区别, 这篇文章就不涉及了.
近期对 Respo 的状态管理方案进行了一次更新,具体的代码可以看 [链接] 起因 Respo 的 States 方案为了方便热替换时保存状态, 做了一些限制, 组件挂载的时候以及渲染过程当中不能 dispatch 事件, states 以树形的...
算算时间都要一年半了, React 在 2018 年推出 Hooks, 引发了热议.印象里就是在群里面, 我就很纠结里边的黑魔法太奇怪了.. 看得小心翼翼的.然后看着别人研究代码, 提出类似的实现之类的, 或者各种解释.慢慢地很多...
这次更新以后, respo.core 当中新增了一个 defeffect 的宏用来定义副作用,defeffect 需要的不单单是多个参数, 而且是很多组参数.
这次 Vue 大会看到了 Vue 新的 API 设计, 中间有一些觉得眼熟的写法,后面也看到了工业聚的一些解读, 大致知道是什么样的用法吧..当然现场演讲过 Vue 具体实现的优化是更复杂的, 比这个 API 要多..
re-frame介绍 re-frame是一个帮助我们快速开发WEB单页面应用的框架,是一个基于数据驱动的框架。其主要流程是如下的一个永无止境大循环: dispatch——事件分发 事件来源:用户输入、用户点击、定时器、远程调用响...
目前的 ClojureScript React 绑定都是比较复杂的, 比如 Reagent, 做了不少的修改,我打算看看直接用 cljs 裸写, 按照 React 本身的语义, 会是什么样子,网上搜到几个版本的代码, 总之核心代码就是这样了
一般前端代码崔主要是为了在浏览器环境运行,在有服务端渲染的需求的时候, 也会兼容一下代码的加载,比如同一个 React 组件, 同样可以用于服务端渲染,而其中涉及到浏览器 API 的代码, 可以选择不执行, 经典的:
ClojureScript 是一门编译到 JavaScript 的 Lisp 方言, 就像 CoffeeScript.Clojure 是 Lisp 方言, 所以它的语法基于 S-Expression(S 表达式), "S 表达式"大量使用圆括号比如 (f arg1 arg2) 来控制代码的嵌套结构,...
翻译自 [链接]遇到问题, 请用英文反馈至 [链接] 内容: ClojureScript 编译器 生产环境编译 在 Node.js 环境运行 ClojureScript Node.js REPL 依赖 这个版本基于 macOS 或者 Linux, 需要系统已经依赖 Clojure. Win...
这一年因为很多原因, 出去逛了不少地方. 以前我的真的是太宅了.以前是穷乡僻壤出来, 做学生又没钱, 一直就是怕出门的习惯.总是要改的, 响应国家战略大力发展高铁, 大家连接在一起, 共同创造财富.夏天发动过一次长...
我要在云服务器上开发 Cumulo 的服务, 基于 Node 和 shadow-cljs 运行,刚发现阿里云有按小时租赁服务器的设置, 感觉自己以前的服务器太慢, 就试试,
起因是看到了网上有人写 Clojure 然后用快捷键直接执行代码,感觉还是蛮舒服的, 特别是用来教学的时候, 或者试验一些功能的时候,因为直接在 REPL 里写肯定是很累的, 但是写在编辑器是文件, 不好单独执行,而执行某...