내가이 간단한 구성 요소를콜백 함수에서 reduce를 사용할 수 있습니까?
let component = ReasonReact.statelessComponent("Input");
let make = (~name, ~onChange, ~value, _children) => {
...component,
render: (_self) =>
<input
name=name
onChange={(_) => {
onChange(name, "change")
}}
value=value />
};
을 가지고 있고이
<Input
name="
placeholder="Your email"
onChange={self.reduce((name, value) => Change(name, value))}
label=""
value={self.state.email} />
처럼 사용하려고 해요하지만이 onChange
줄에이 오류가
This is:
ReasonReact.Callback.t(string) (defined as (string) => unit)
But somewhere wanted:
(string, string) => unit
The incompatible parts:
unit
vs
(string) => unit
나는 생각 오류를 이해해야하지만이를 고칠 생각이 없습니다. 나는이
onChange={(name, value) => self.reduce((_, _) => Change(name, value))}
같은 onChange
를 정의하지만,이 시간이 나는
This is:
ReasonReact.Callback.t('a) (defined as ('a) => unit)
But somewhere wanted:
unit
을 어떻게 그것을 해결하는 아이디어를 가지고 있지? reduce
을 다른 콜백 함수로 호출 할 수 있습니까?
굉장하고, 튜플에 대해 생각하지 않았습니다. 감사합니다. – ThomasThiebaud