Как улучшить модальные характеристики? - PullRequest
0 голосов
/ 16 апреля 2019

Я использую Modal для всплывающего окна. Это работает правильно, но я использую 2 метода для расчета чего-то в модальном. Из-за этого появляется белый экран, и модель сразу появляется.

<Modal isVisible={this.state.ModelVisable} animationInTiming={600} backdropColor='white' backdropOpacity={0.9} backdropTransitionInTiming={500} onBackdropPress={() => this.setState({ ModelVisable: false })} >
                  <Page1 Material={this.state.Objects} />


                </Modal>

На странице 1:

    export default class Page1 extends Component {

    componenwillmounth () {

      Promise.all([this.takeBoosterImage(tuneObjects.Role), this.takeImageAccordingToRegion(tuneObjects.Region)])
                .then(([Booster, RegionImg]) => {
                     this.setState({EpicImage: RegionImg.Epic, RareImage: RegionImg.Rare, CommonImage: RegionImg.Common,
 BoosterImage: Booster.booster, FineBoosterImage: Booster.FineBooster });

                });

    }

    }

Я использую эти два метода, в них слишком много вещей, поэтому я не буду здесь рассказывать. что я должен сделать, чтобы улучшить производительность. модель идет медленно, нормально. Однако, когда что-то вычисляется, как указано выше, это происходит немедленно, поэтому это не кажется хорошим.

...