Alpaca js可以用在ReactJS中吗

Can Alpaca js be used in ReactJS

我对 Alpaca Js 一无所知,但是在 React 中使用表单时,我得到了一个建议,即 Alpaca Forms 工作效率很高。所以我想知道的是我是否可以将Alpaca Js与React js集成,以及它们之间有什么区别。

谢谢。

是的,您可以使用 RJS 组件中的 componentDidMount 函数将 AlpacaJs 与 ReactJs 集成,以像这样初始化 alpaca 插件:

componentDidMount() {
  var el = ReactDOM.findDOMNode(this.refs.alpacaForm);
  $(el).alpaca(ALPACA_FORM_CONFIG);
}

这里有一个fiddle

我对 ReactJs 有基本的了解,但对于 Alpaca 的功能,它可以帮助您使用简单的 json 模式轻松创建表单,我已经在工作中使用它 3 年了,这是一个很好的框架,但它有一些限制(例如呈现分组 select 框,或显示 success/error 图标......)最好的事情是你可以通过创建自定义字段来打破这些限制,这是羊驼最难的部分。