@fluentui-react-native/framework-base
Fluent UI React 本地框架共享的核心执行和类型:组件模式,槽,自定义 JSX运行时间、互动和无障碍帮助者以及不可改变的合并、记忆和道具合并的公用事业. 包括合并和纪念设施在内的先前独立的一揽子计划现已成为这一一揽子计划的一部分.
快开始
将软件包添加为依赖, 然后将 JSX 运行时间 pragma 放在 第一行 : 每个组件文件 使用组件模式:
/** @jsxImportSource @fluentui-react-native/framework-base */
import { Text } from 'react-native';
import type { TextProps } from 'react-native';
import { directComponent } from '@fluentui-react-native/framework-base';
export const StrongText = directComponent<TextProps>(({ style, ...props }) => <Text {...props} style={[{ fontWeight: '700' }, style]} />);
运行时间 @fluentui-react-native/framework-base/jsx-runtime 平整直接和相相继组件及支持
空档裁判 编译输出导入它, 因此使用 pragma 的软件包将此软件包声明为 dependencies编辑
pragma 取代遗产 /** @jsx withSlots */ 指令; 导出 withSlots 帮助者只保留到
已贬值的框架代码所使用的经典运行时间 .
文档
| 专题 | 封面 |
|---|---|
| 构成部分模式 | 选择和结合 directComponent, (中文(简体) ), phasedComponent时段 |
| 无障碍 | resolveAccessibilityAction 和共享语义动作合同 |
| 不可移动合并 | immutableMerge, (中文(简体) ), immutableMergeCore合并选项 |
| 备忘录缓存 | getMemoCache, (中文(简体) ), getTypedMemoCache,以及 memoize |
| 合并道具 | mergeProps, (中文(简体) ), mergeStyles样式 |
| 捐款 | 源头所有权、兼容性、测试和验证 |
这个 参考索引 列出每个编号的引用。 此套件的代理从 一般事务人员(其他职等)。 。 。 .
类型助手
PropsOf<TComponent>- 从反应组件类型提取道具PropsWithRefOf<TComponent>- 从反应组件类型中提取道具,包括支持的参考文献PropsChildren<TProps>- 从道具类型中取出儿童入境PropsWithoutChildren<TProps>编号 :PartialWithoutChildren<TProps>- 在保留工会的同时驱逐儿童FunctionComponent<TProps>- 功能元件类型,没有儿童处理反应并发症。 FC 推动DirectComponent<TProps>- 标记为直接渲染的函数组件PhasedComponent<TProps>- 一个有两阶段支助的组成部分PhasedRender<TProps>- 相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相SlotComponent<TProps>- 组成框架中使用的槽组件类型PropsTransform<TPropsIn, TPropsOut>- 将一组道具映射到另一组ComponentPropsTransform<TComponent>- 变换部件类型的已解析道具SlotOptions<TComponent>- 默认道具、转换和可选的片段渲染行为Simplify<T>, (中文(简体) ),OuterPartial<T>,以及PartialExcept<T, K>- 帮助生产可读部分对象类型MergeCoreOptions- 被接受的选项immutableMergeCoreValueFactory<T>- 备忘录缓存功能接受工厂签名