您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在React中为表单标签生成唯一的ID?

如何在React中为表单标签生成唯一的ID?

这个解决方案对我来说很好。

utils/newid.js

let lastId = 0;

export default function(prefix='id') {
    lastId++;
    return `${prefix}${lastId}`;
}

我可以这样使用它:

import newId from '../utils/newid';

React.createClass({
    componentWillMount() {
        this.id = newId();
    },
    render() {
        return (
            <label htmlFor={this.id}>My label</label>
            <input id={this.id} type="text"/>
        );
    }
});

但它在同构应用程序中不起作用。

。相反,自定义NEWID的功能,您可以使用UNIQUEID从lodash。

。最好在中生成ID componentWillMount

其他 2022/1/1 18:16:29 有553人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶