Q1: 如何替代React Context? // React Context 方案 const ThemeContext = createContext('light') function App() { return ( <ThemeContext.Provider
1. 路由方案(React Router → @solidjs/router) 基础路由对比 // React Router v6 <BrowserRouter> <Routes> <Route path="/" element={<Home />} /> <Route pa
1. 项目初始化 # React版本(使用CRA) npx create-react-app todo-react --template typescript # SolidJS版本(使用Vite) npm init vite@latest todo-solid -- --template sol
1. 组件基础 函数组件规范 // React:每次渲染重新执行整个函数 function ReactComp(props) { return <div>{props.name}</div> } // SolidJS:仅初始化执行一次 function SolidComp(props) {
组件模型差异 // React:函数组件反复执行 function ReactComp() { const [count] = useState(0) console.log('React渲染') // 每次更新都会打印 return <div>{count}</div> } // S
核心优势:响应式原理与编译优化 // React:依赖虚拟DOM diff function Counter() { const [count, setCount] = useState(0) return <button onClick={() => setCount(c => c+1)}
Invalid `Podfile` file报错 在React Native 端开发流程使用分离模式时,执行yarn upgradePeerdeps 遇到如下报错: yarn run v1.22.19 $ install-peerdeps @tarojs/taro-rn@3.5.7-alpha.8
这两年... 好多年过去了,再回来看自己的博客,当时关于自己写着这样的一句话:1 和伙伴创业的公司活的还不错,现在事情少了一些,开个博客记录点生活琐悟。 这句18年写的话,现在回头来看,那时候还算是怀抱了不少期望。创业公司过的仍然不错,只是我已经不在那家公司罢了。 新公司从19年入职,到这个月刚满了
年后回来假期时间很长,所以了解了一下新拟态设计风格,在Axure中进行了实现,并汇总了一批组件,截图如下: 组件预览 预览地址:https://sv1lhg.axshare.com 用的Axure Share,加载速度比较慢,请耐心等待… 文件下载
今年好长一段时间都在出差,所以冷漠了博客许久。 马上到年底了,把今年在新公司用过的组件都做了整理,方便后续项目的运用。 这个组件库只有一些基础的组件,具备黑白两种样式,可根据项目整体风格选择,使用Axure9制作。 预览地址:https://17yen8