fn main() { // let mut s = Context { props: &() }; // let g = Component(&mut s); } // struct CompState { // tasks: Vec<()>, // } // enum Actions { // Add, // MoveUp, // MoveDown, // Remvoe, // } // static Component: FC<()> = |ctx| { // let (tasks, dispatch) = use_reducer( // ctx, // || CompState { tasks: Vec::new() }, // |state, action: Actions| match action { // Actions::Add => state, // Actions::MoveUp => state, // Actions::MoveDown => state, // Actions::Remvoe => state, // }, // ); // let tasklist = { (0..10).map(|f| html! {
  • }) }.collect::>(); // html! { //
    //
    //

    "Tasks: "

    //
      // {tasklist} //
    //
    //
    // // // // //
    //
    // } // }; // fn use_reducer( // ctx: &mut Context, // init: fn() -> State, // reducer: fn(State, Action) -> State, // ) -> (State, impl Fn(Action)) { // let ii = init(); // (ii, |_| {}) // }