Как залить цвет до Html? - PullRequest
1 голос
/ 01 мая 2020

Как заполнить разные случайные цвета для всех различных тегов p в Reactjs

function App() {
  return (
    <div>
      <p>Hi</p>
      <p>Hello</p>
      <p>Cool</p>
      <p>Demo</p>
    </div>
  )
}

Ответы [ 2 ]

2 голосов
/ 01 мая 2020

Вы можете попробовать этот подход на основе этой сути . Вы можете видеть это здесь: https://codesandbox.io/s/random-paragraph-colors-npdlp

function App() {
  const randomColor = () => {
    return "#" + Math.floor(Math.random() * 16777215).toString(16);
  };

  return (
    <div>
      <p style={{ backgroundColor: randomColor() }}>Hi</p>
      <p style={{ backgroundColor: randomColor() }}>Hello</p>
      <p style={{ backgroundColor: randomColor() }}>Cool</p>
      <p style={{ backgroundColor: randomColor() }}>Demo</p>
    </div>
  );
};

enter image description here

Подобный случай здесь:

Как изменить цвет каждого слова в содержимом реакции

Подробнее о стиле в реакции:

https://reactjs.org/docs/faq-styling.html

2 голосов
/ 01 мая 2020
  import React, { Component } from 'react'

export default class Try extends Component {

    getRandomColor() {
        var letters = '0123456789ABCDEF';
        var color = '#';
        for (var i = 0; i < 6; i++) {
          color += letters[Math.floor(Math.random() * 16)];
        }
        return color;
      }
    render() {
        return (
            <div>
              <p style={{backgroundColor:this.getRandomColor()}}>Hi</p>
              <p style={{backgroundColor:this.getRandomColor()}}>Hello</p>
              <p style={{backgroundColor:this.getRandomColor()}}>Cool</p>
              <p style={{backgroundColor:this.getRandomColor()}}>Demo</p>
            </div>
          )
    }
}

Выход: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...