Могу ли я программно изменить стиль в приложении реагировать нативно?

Случается, что вы вызываете setTimeout 20 раз, сразу после одного, с таймаутом в 5 секунд. Естественно, все электронные письма отправляются сразу. Вы можете изменить цикл, чтобы выглядеть так:

for (i=0;i<20;i++) {
    setTimeout("SendEmail("+ i + ")",(i+1)*5000);
}

Однако есть много других вариантов, и они будут зависеть от того, что лучше всего подходит вашей конкретной проблеме.

0
задан Travis James 20 March 2019 в 04:10
поделиться

3 ответа

Да, это возможно.

Вы просто будете обращаться с ним как с любым обычным объектом и использовать его для своих значений или стиля. См. здесь для полного объяснения.

0
ответ дан Filled Stacks 20 March 2019 в 04:10
поделиться

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

0
ответ дан Edwin Vargas 20 March 2019 в 04:10
поделиться

Вы можете сделать это, используя состояние

class AppComponent extends React.Component {

  state = {
    textColor: "red"
  }


  async changeColor() {
    const color = "blue" //Here you can fetch color from your api then call setState like below
    this.setState({
      textColor: color
    })
  }


  render() {
    const {
      textColor
    } = this.state;
    return <text style={{color: textColor}}>Hello</text>
  }

}

0
ответ дан Shridhar Sharma 20 March 2019 в 04:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: