首页 > 其他分享 >React + Eartho 与 3 个简单的步骤集成

React + Eartho 与 3 个简单的步骤集成

时间:2022-09-22 11:48:04浏览次数:90  
标签:集成 react 导入 eartho React client https com Eartho

React + Eartho 与 3 个简单的步骤集成

如果您已经关注并访问了您的第一个 地球 和 React 经验,那么我相信你会感觉很棒。

它一次为开发人员提供了许多好处。如果你有 地球一号 工具,您无需登录您的帐户并进行身份验证钱包或任何其他一一。拥有一个生态系统,只需一行代码就可以实现所有这些。它有助于保护您的访问者不被跟踪。今天我将引导您完成使用 React 和 Earth 进行的简单易用的一步验证。

简单的 1 步验证 地球

地球 是提供连接所有这些的最佳途径之一。事实上,您也不需要任何帐户或社交网络或其他任何东西。只有在 地球 你能连接到它们中的任何一个吗?您所需要的只是简单的 1 步身份验证 地球 来利用它。

入门

1. 使用 -> 创建一个帐户 地球创造者 **** 它是 100% 免费无限用户。 2. 通过单击“创建您的第一个项目” 添加项目 ”在创作者的主屏幕上。项目可以是网站或应用程序。

3.创建项目后,你会看到“ 添加访问权限 ”在项目页面上。首先创建您希望我们管理的接入点;它可以是“登录”或“高级包”或任何让您的用户/客户访问资源的东西。

4.恭喜您已经创建了您的第一个“访问”。现在您是 Eartho 创作者社区的一员了 前往我们的 不和谐服务器

2.安装SDK并初始化地球一号

使用 npm

 npm 安装[ @eartho/one-client-react](https://twitter.com/eartho/one-client-react)

使用

 纱线添加[ @eartho/one-client-react](https://twitter.com/eartho/one-client-react)

2. 前往 https://creator.eartho.world/

从“设置选项卡”复制您的 eartho 客户端 ID 的值

并在第 3 阶段代码中将其替换为“YOUR_EARTHO_CLIENT_ID”。

3. 通过将您的应用程序包装在 EarthoOneProvider

 // src/index.js  
 从“反应”导入反应;  
 从 'react-dom' 导入 ReactDOM;  
 从'导入 { EarthoOneProvider }[ @eartho/one-client-react](https://twitter.com/eartho/one-client-react) ';  
 从'./App'导入应用程序; ReactDOM.render(  
 <EarthoOneProvider  
 clientId="YOUR_EARTHO_CLIENT_ID"  
 >  
 <App />  
 </EarthoOneProvider>,  
 document.getElementById('app')  
 );

3.开始使用

需要示例项目吗?

[

GitHub - eartho-group/one-client-react

一行代码通过任何社交网络、加密钱包和电话身份验证用户身份验证您不需要……

github.com

](https://github.com/eartho-group/one-client-react)

使用 使用地球一号 挂钩您的组件以访问身份验证状态( 正在加载 , 已连接 用户 ) 和身份验证方法 ( connectWithPopup 登出 ):

 // src/App.js  
 从“反应”导入反应;  
 从'导入 { useEarthoOne }[ @eartho/one-client-react](https://twitter.com/eartho/one-client-react) '; 函数应用程序(){  
 常量 {  
 正在加载,  
 已连接,  
 错误,  
 用户,  
 连接弹出窗口,  
 登出,  
 } = useEarthoOne(); 如果(正在加载){  
 返回<div>正在加载...</div> ;  
 }  
 如果(错误){  
 返回<div>糟糕... {error.message}</div> ;  
 } 如果(已连接){  
 返回 (  
 <div>  
 你好 {user.displayName}{' '}  
 <button onClick={() =>注销({ returnTo: window.location.origin })}></button>  
 登出  
 </button>  
 </div>  
 );  
 } 别的 {  
 返回  
 className="btn btn-大纲-成功"  
 id="登录"  
 onClick={() => connectWithPopup({ access_id: "YOUR_EARTHO_ACCESS_ID" })}  
 >  
 登录  
 ;  
 }  
 } 导出默认应用程序;

与类组件一起使用

使用 与地球一号 高阶组件添加 地球一号 类组件的属性:

 从'react'导入反应,{组件};  
 从'导入 { withEarthoOne }[ @eartho/one-client-react](https://twitter.com/eartho/one-client-react) '; 类配置文件扩展组件{  
 使成为() {  
 // `this.props.earthoOne` 与 `useEarthoOne` 挂钩具有所有相同的属性  
 常量 { 用户,注销 } = this.props.earthoOne;  
 返回<div>你好{用户名}</div> ;  
 }  
 } 使用EarthoOne(配置文件)导出默认值;

最终观点

使用 React 和 Eartho 进行简单的一步验证是一次访问所有工具的最推荐方式。它使用户登录变得非常容易,并且可以提高整体增长。此外,使用 Eartho 比使用其他平台灵活得多。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/38650/30452211

标签:集成,react,导入,eartho,React,client,https,com,Eartho
From: https://www.cnblogs.com/amboke/p/16718668.html

相关文章