我使用了带有4个屏幕的Tabbar的React原生本地库,但是在切换选项卡时闪烁。
import React, { Component } from 'react';
import { Container, Header, Content, Tab, Tabs } from 'native-base';
import Tab1 from './tabOne';
import Tab2 from './tabTwo';
export default class TabsExample extends Component {
render() {
return (
<Container>
<Header hasTabs />
<Tabs initialPage={1}>
<Tab heading="Tab1">
<Tab1 />
</Tab>
<Tab heading="Tab2">
<Tab2 />
</Tab>
<Tab heading="Tab3">
<Tab3 />
</Tab>
</Tabs>
</Container>
);
}
}
答案 0 :(得分:0)
当我在反应原生中开发应用程序时,我遇到了类似的问题。对我来说问题是我使用componentsWillUpdate进行动画制作。相反,我为动画做了辅助功能。
不知道代码的其余部分是什么样的,但这解决了我的问题。
答案 1 :(得分:0)
您可以在这里想要
1,安装:switch-react-native
npm i switch-react-native
2,使用lib:
import React, { Component } from 'react';
import { View } from 'react-native';
import { Switch } from 'switch-react-native';
class SwitchExample extends Component {
render() {
return (
<View>
<Switch
height={40}
width={300}
activeText={`Active Text`}
inActiveText={`InActive Text`}
onValueChange={(value: any) => console.log(value)}
/>
</View>
);
}
}