外部库

Yewtil

Yewtil 是一个帮助你编写 Yew 程序的通用工具集合。它包括:

  • NeqAssign - 如前所述,这是给 props 赋值以保证最小化重新渲染的最佳方式。

  • PureComponents - 不更新任何状态的组件。它们在内部使用 NeqAssign,

    表现得像记忆化函数并像普通组件一样在 html! 宏内部被调用。

  • Lrc - 链表引用计数智能指针,功能类似于 Rc,但是允许新颖的数据更新模式。

  • Mrc/Irc - 可变/不可变引用计数智能指针,功能类似于 Rc,但

    由于为 Mrc 实现了 DerefMutBorrowMut,因此在 Yew 中对用户更友好。这允许 MrcNeqAssign 一起使用。

    Irc 充当数据的不可变视图,这使其成为保存仅用于显示的数据的理想选择。

  • History - 历史记录追踪包装器,它使用 VecDeque 来保存其展示过的历史值。

  • Futures - 支持运行将消息发送到组件更新循环的 futures。

  • Fetch - 用于处理使用 web-sys 和前面提到的 Futures 功能发请求的抽象。

寻求

生态需要但目前还没有的库。

Bootstrap/MaterialUi/任意 css 框架的组件封装。