React 中的布局管理。

时间:2024-06-28 08:31:12
【文件属性】:

文件名称:React 中的布局管理。

文件大小:1.95MB

文件格式:ZIP

更新时间:2024-06-28 08:31:12

Awesome React Hooks

react-hook-layout Demo page 这个钩子是布局组件模式的变体,在 React 模式网站上有描述,在 React 文档中作为组合与继承部分的一部分提到。 它在页面和布局组件之间添加了一层抽象,允许开发页面而无需事先创建布局组件。 在运行时在多个布局之间切换也变得容易。 用法 创建一个页面组件并使用相应的内容定义插槽。 import {defineSlots, useLayout } from "react-hook-layout"; const Page = () => { const { Content, Footer, Header, SidebarLeft, SidebarRight } = defineSlots( "Content", "Footer", "Header", "SidebarLeft", "SidebarRight" ); const 布局 = useLayout(); 返回 ( 中心 底部 最佳 剩下 正确的 ); }; 它将呈现为: CenterBottomTopLeftRight 创建一个布局组件并用槽填充它,定义布局的结构。 im


【文件预览】:
react-hook-layout-master
----.eslintrc.json(164B)
----src()
--------use-slots.js(301B)
--------define-slots.js(667B)
--------slots.js(307B)
--------args-as-names.js(105B)
--------use-layout.js(646B)
--------index.js(91B)
----.prettierrc.json(56B)
----LICENSE(745B)
----storybook()
--------stories()
--------.storybook()
--------package-lock.json(620KB)
--------package.json(767B)
----README.md(1KB)
----docs()
--------index.html(1KB)
--------main.0cee31a736f904c78355.bundle.js.map(153B)
--------sb_dll()
--------favicon.ico(32KB)
--------runtime~main.0cee31a736f904c78355.bundle.js(3KB)
--------main.0cee31a736f904c78355.bundle.js(23KB)
--------runtime~main.0cee31a736f904c78355.bundle.js.map(169B)
--------runtime~main.8bfece81a1ead32e094c.bundle.js(1KB)
--------vendors~main.0cee31a736f904c78355.bundle.js(713KB)
--------vendors~main.0cee31a736f904c78355.bundle.js.map(170B)
--------iframe.html(3KB)
--------vendors~main.0cee31a736f904c78355.bundle.js.LICENSE.txt(2KB)
--------main.209177da3b8471fb4e7d.bundle.js(501B)
--------vendors~main.558f184e9d3e81a2fa1b.bundle.js(2.34MB)
--------static()
----tests()
--------use-slots.test.js(490B)
--------env-src.js(98B)
--------use-layout.test.js(1KB)
--------define-slots.test.js(877B)
----.gitignore(2KB)
----package-lock.json(328KB)
----package.json(1KB)
----CHANGELOG(761B)

网友评论