用c 做一个小网站怎么做,网站色彩搭配技巧,云阿里云做网站,电商网站做互联网金融在开发组件过程中#xff0c;偶尔需要动态的插入css#xff0c;比如在在iframe中渲染组件后#xff0c;iframe中是没有样式的#xff0c;所以需要手动插入样式。
插入样式
通常是在useLayoutEffect中动态创建style标签 useLayoutEffect(() {if (!ref.current) {cons…在开发组件过程中偶尔需要动态的插入css比如在在iframe中渲染组件后iframe中是没有样式的所以需要手动插入样式。
插入样式
通常是在useLayoutEffect中动态创建style标签 useLayoutEffect(() {if (!ref.current) {const style document.createElement(style);document.head.append(style);ref.current style;}ref.current.innerText css;return () {if (ref.current) {document.head.removeChild(ref.current);ref.current undefined;}};}, [css]);useStyle
useStyle使用一个动态插入style的hook将上面的代码进行了封装方便使用。