老师在课程中为了改变header的透明度,您在componentdidmount中加入了navigation.setParams({
opacity: translateY.interpolate({
inputRange: RANGE,
outputRange: [1, 0],
}),
});
用来实现向上拖动header渐变呈现的效果。
如果是用的useEffect应该怎么写,如果在第二个参数中设置空数组,那么起不到任何效果,如果第二个数组中设置了dependency,那程序就会不断rerender从而死机。
我的代码如下,请教如何修改:
useEffect(() => {
dispatch({
type: ‘album/fetchAlbum’,
payload: {id},
});
}, [dispatch, id]);
useEffect(() => {
navigation.setParams({
opacity: translateY.interpolate({
inputRange: RANGE,
outputRange: [1, 0],
}),
});
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
从入门到实战,掌握用TypeScript开发ReactNative应用
了解课程