如何为我的 Draft JS Editor 边框提供焦点效果?

How to give a focus effect to my Draft JS Editor border?

我了解到 js 编辑器草稿不是 classic textarea 元素。我应用了一些样式以使其看起来更好。但是,当我专注于我的 draftjs 编辑器时,我找不到这个做自然 html 焦点效果的小技巧。我不是 css 专家,我试过使用 :active 伪 class 一旦释放点击效果就会消失。

我只想让边框像 classic html 输入焦点效果。

如何设置这个?

谢谢

您可以通过监听 onFocusonBlur 来跟踪编辑器是否有焦点。然后,您可以使用此信息相应地设置类名。这是一个在获得焦点时使边框变为红色的示例:

https://jsfiddle.net/m7tovuqa/