기능 플래그 결정
useFeature or useLoadableFeature
function App() {
return (
// 기능 키가 42인 기능 플래그에서 사용자의 상태를 결정합니다.
// 결정하지 못하는 상황인 경우 false(꺼짐 상태)를 반환합니다.
<Feature featureKey={42}>
{(featureOn) =>
featureOn ? (
<SuperAwesomeFeature /> // 켜짐 상태일 때의 기능
) : (
<AwesomeFeature /> // 꺼짐 상태일 때의 기능
)
}
</Feature>
)
}function App() {
// 기능 키가 42인 기능 플래그에서 사용자의 상태를 결정합니다.
// 결정하지 못하는 상황인 경우 false(꺼짐 상태)를 반환합니다.
const featureOn = useFeature(42)
return (
<>
{
featureOn ? (
<SuperAwesomeFeature /> // 켜짐 상태일 때의 기능
) : (
<AwesomeFeature /> // 꺼짐 상태일 때의 기능
)
}
</>
)
}
// SSR 사용 시
function App() {
// 기능 키가 42인 기능 플래그에서 사용자의 상태를 결정합니다.
// 결정하지 못하는 상황인 경우 false(꺼짐 상태)를 반환합니다.
const { isLoading, isOn } = useLoadableFeature(42)
return (
<>
{
isOn ? (
<SuperAwesomeFeature /> // 켜짐 상태일 때의 기능
) : (
<AwesomeFeature /> // 꺼짐 상태일 때의 기능
)
}
</>
)
}useFeatureFlagDetail or useLoadableFeatureDetail
결정 사유
설명
분배 결과
기능 플래그 파라미터
마지막 업데이트