Реагируйте, чтобы установить элемент с min-height одного className равным элементу с min-height другого className

У меня есть компонент React с двумя <div> теги каждый с разными classNames скажем так: className="firstClass" а также className="secondClass",

Как я могу установить min-height ценность secondClass чтобы равняться min-height ценность firstClass?

1 ответ

Решение

Не устанавливайте DOM напрямую. Вы должны прочитать о setState а также props,

setState вызывает повторную визуализацию, поэтому всякий раз, когда вы делаете this.setState({minHeight: newValueHere}); он автоматически обновит метод рендеринга новыми значениями.

class Component extends React.Component {
    constructor() {
        super();

        this.state = {
            minHeight: "600px"
        };
    }
    render() {
        return (
        <div>
            <div className="firstClass" style={{minHeight: this.state.minHeight}} />
            <div className="secondClass" style={{minHeight: this.state.minHeight}} />
        </div>
        );
    }
}
Другие вопросы по тегам