【React->Solidjs】附录:高频问题QA ❓

Q1: 如何替代React Context? // React Context 方案 const ThemeContext = createContext('light') function App() { return ( <ThemeContext.Provider

包子! 发布于 2025-02-06

【React->Solidjs】五、升级指南 🚀

1. 路由方案(React Router → @solidjs/router) 基础路由对比 // React Router v6 <BrowserRouter> <Routes> <Route path="/" element={<Home />} /> <Route pa

包子! 发布于 2025-02-06

【React->Solidjs】四、实战:Todo应用迁移 🛠️

1. 项目初始化 # React版本(使用CRA) npx create-react-app todo-react --template typescript # SolidJS版本(使用Vite) npm init vite@latest todo-solid -- --template sol

包子! 发布于 2025-02-06

【React->Solidjs】三、SolidJS核心语法速通 🚀

1. 组件基础 函数组件规范 // React:每次渲染重新执行整个函数 function ReactComp(props) { return <div>{props.name}</div> } // SolidJS:仅初始化执行一次 function SolidComp(props) {

包子! 发布于 2025-02-06

【React->Solidjs】二、React vs SolidJS核心差异对照表 ⚙️

组件模型差异 // React:函数组件反复执行 function ReactComp() { const [count] = useState(0) console.log('React渲染') // 每次更新都会打印 return <div>{count}</div> } // S

包子! 发布于 2025-02-06

【React->Solidjs】一、为什么选择SolidJS? ⚡️

核心优势:响应式原理与编译优化 // React:依赖虚拟DOM diff function Counter() { const [count, setCount] = useState(0) return <button onClick={() => setCount(c => c+1)}

包子! 发布于 2025-02-06

使用Taro的React Native端遇到的Invalid `Podfile` file问题

Invalid `Podfile` file报错 在React Native 端开发流程使用分离模式时,执行yarn upgradePeerdeps 遇到如下报错: yarn run v1.22.19 $ install-peerdeps @tarojs/taro-rn@3.5.7-alpha.8

包子! 发布于 2023-11-27

博客迁移Halo以及过去的一些回顾

这两年... 好多年过去了,再回来看自己的博客,当时关于自己写着这样的一句话:1 和伙伴创业的公司活的还不错,现在事情少了一些,开个博客记录点生活琐悟。 这句18年写的话,现在回头来看,那时候还算是怀抱了不少期望。创业公司过的仍然不错,只是我已经不在那家公司罢了。 新公司从19年入职,到这个月刚满了

包子! 发布于 2023-03-18

新拟态风格Axure组件库

年后回来假期时间很长,所以了解了一下新拟态设计风格,在Axure中进行了实现,并汇总了一批组件,截图如下: 组件预览 预览地址:https://sv1lhg.axshare.com 用的Axure Share,加载速度比较慢,请耐心等待… 文件下载

包子! 发布于 2021-07-26

Lita Axure 组件库 V1.1

今年好长一段时间都在出差,所以冷漠了博客许久。 马上到年底了,把今年在新公司用过的组件都做了整理,方便后续项目的运用。 这个组件库只有一些基础的组件,具备黑白两种样式,可根据项目整体风格选择,使用Axure9制作。 预览地址:https://17yen8

包子! 发布于 2019-12-08