Я не могу найти информацию о том, как выполнить проверку правильности с 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
.