1
0
Fork 0
rust-actix/src/front/components/hello.rs
2022-03-21 19:35:53 +01:00

29 lines
No EOL
583 B
Rust

use yew::prelude::*;
#[derive(Properties, PartialEq)]
pub struct HelloProps {
pub name: String,
}
#[function_component]
pub fn Hello(props: &HelloProps) -> Html {
let counter = use_state(|| 0);
let onclick = {
let counter = counter.clone();
Callback::from(move |_| counter.set(*counter + 1))
};
html! {
<div>
<button {onclick}>{ "Increment value" }</button>
<p>
<b>{ "Current value: " }</b>
{ *counter }
</p>
<p>
{ props.name.clone() }
</p>
</div>
}
}