本題へ
バージョン: 0.21

RS を使用した JS

Yew は、再利用可能な UI 部分に必要なものすべてを Rust ファイルに格納し、また、必要に応じて基盤となる技術にアクセスできるようにするという考えを核に機能しています。

現時点では、WebAssembly は DOM 操作の機能が完全ではありません。つまり、Yew でも JavaScript の呼び出しに頼らなければならない場合があります。ここでは、関連するライブラリについて概要を説明します。

wasm-bindgen

wasm-bindgen は、JavaScript と Rust関数の呼び出し間のブリッジを作成するライブラリおよびツールです。

ぜひ、ドキュメントクイックガイドをご覧ください。

web-sys

web-sys crate は Web API にバインディングを提供し、安全で rustyfied な方法で JavaScript コードを書くことができます。

let document = window.document

ここでも、ぜひドキュメントクイックガイドをご覧ください。