pub fn use_effect<A, C>(arg: A, effect: fn(A) -> C)where A: Hash + Send + Sync + 'static, C: Into<Cleanup> + 'static,