2

我已经为带有 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>
    );
  }
}
4

2 回答 2

0

当我在 react-native 中开发应用程序时,我也遇到了类似的问题。对我来说,问题是我使用 componentsWillUpdate 来制作动画。相反,我为动画做了一个辅助函数。

不知道其余代码的外观如何,但这解决了我的问题。

于 2018-04-26T08:53:07.103 回答
-1

你可以在这里,你想

1、安装:switch-react-native

npm i switch-react-native

2、使用库:

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>
    );
  }
}

于 2018-10-29T13:52:12.077 回答