Это очень по вкусу потребителю, я считаю, что если вы не вводите варварства, то любой код хорош.
Также верно, что чем более понятен код, тем лучше.Я бы постарался сделать код максимально простым и разборчивым для человека, который не знает мой код.
С другой стороны, я стараюсь сделать компоненты максимально простыми и наглядными.
Может быть, это будет пример вашего собственного кода с использованием "моего руководства по стилю":
const Attachment = ({ isPageEditing, fields }) => {
const { file, label } = fields;
const attachment = isPageEditing ? (
<SomeComponent field={fields.label} />
) : (
<a href={file && file.value && file.value.src} target="_blank">
{label && label.value}
</a>
);
return <div className="ui-some-component">{attachment}</div>;
};
Я надеюсь, что помог вам, Бест