カウンタアプリを書いて、動かしてみる
use wasm_bindgen::prelude::*;
use yew::prelude::*;
struct Model {
link: ComponentLink,
value: i64,
}
enum Msg {
AddOne,
}
impl Component for Model {
type Message = Msg;
type Properties = ();
fn create(_: Self::Properties, link: ComponentLink) -> Self {
Self {
link,
value: 0,
}
}
fn update(&mut self, msg: Self::Message) -> ShouldRender {
match msg {
Msg::AddOne => self.value += 1
}
true
}
fn change(&mut self, _props: Self::Properties) -> ShouldRender {
false
}
fn view(&self) -> Html {
html! {
}
}
}
#[wasm_bindgen(start)]
pub fn run_app() {
App::::new().mount_to_body();
}
13