Отсутствие реквизита после передачи детям при использовании draft-js - PullRequest
0 голосов
/ 20 мая 2019

Я новичок, чтобы отреагировать и подумал, что в функции конструктора, используя 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"} и я не знаю, почему это не работает для меня.

...