Проверка PropTypes в Wordpress - PullRequest
0 голосов
/ 25 июня 2019

Я не могу найти информацию о том, как выполнить проверку правильности с jsx для плагина Wordpress.

Мой код является базовой registerBlockType конфигурацией с подпорками

import React from 'react';
import PropTypes from 'prop-types';

const { registerBlockType } = window.wp.blocks;
const { RichText } = window.wp.editor;
const { __ } = window.wp.i18n;

registerBlockType('testplugin/foobar', {
  title: __('Hello world'),
  description: __('A basic div container'),
  icon: 'layout',
  category: 'common',
  attributes: {
    content: {
      type: 'array',
      source: 'children',
      selector: 'div',
    },
  },

  edit: (props) => {
    const { className } = props;
    return (
      <div>
        <RichText
          className={className}
          tagName="div"
          onChange={content => props.setAttributes({ content })}
        />
      </div>
    );
  },
  save: (props) => {
    const { attributes: content } = props;
    return (
      <RichText.Content
        tagName="div"
        value={content}
      />
    );
  },
});

Я получаю сообщение об ошибке eslint для className, setAttributes и attributes: content.

Я знаю, как настроить проверку корректности для класса или функции в реакции, но я запутался, потому что этофункция Wordpress registerBlockType, и в сети нет примеров валидации реквизита.Я хотел бы узнать решение о том, как проверить, прежде чем подумать о eslint-disable react/prop-types.

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