Skip to main content

useInit

useInit は、入力項目の初期値を設定するためのフックです。このフックは入力項目定義のフックにあるuseCsXxxItemで使用されます。内部実装は以下のようになっており、型引数 T および undefined を状態として返します。

export function useInit<T>(value?: T) {
const state = useState<T | undefined>(value);
return state;
}

状態にundefined を含める理由は数値のクリアなどに対応するためです。

シグネチャ

useInit<T>(value?: T): StateResult<T>

引数

引数名必須説明
valueT入力項目の初期値を設定します。

返り値

useState<T | undefined>(value)の戻り値を返します。

使用例

useCsView({
inputTextItem: useCsInputTextItem(
"名前",
useInit("Sample"),
stringRule(true, 1, 10),
RW.Editable
),
});