Я новичок, чтобы отреагировать и подумал, что в функции конструктора, используя super(props)
, можно полностью получить реквизиты, которые были переданы родителями. Но, однако, я не могу получить строку test
из родительского компонента.
Таким образом, в родительском компоненте я передаю строку "test" в качестве реквизита
import React from 'react';
import Post from '../components/post';
import "../components/css/post.css"
class Bulletin extends React.Component {
render()
{
console.log(this.props);
return (
<div>
<Post test={"sent from parent"}/>
</div>
);
}
}
export default Bulletin;
А затем в Post.js
я печатаю реквизит в двух местах:
import React, { Component } from 'react';
export default class Edit extends Component {
constructor(props) {
super(props);
console.log(props);
}
render() {
console.log(this.props);
return (
<div className="editor" onClick={this.focus}>
</div>
);
}
}
Оба выхода - {className: "editor"}
, что мне не нужно. Мне нужна строка {test: "sent from parent"}
и я не знаю, почему это не работает для меня.