[英]Export function from React Class
我正在嘗試使用 react js 實現一個 dapp。在 app 類中的 app.js 中,有一個方法我想導出到另一個模塊。我嘗試了很多選項,但沒有一個對我有用。 在下面的代碼中,我想導出 username()。
App.js 代碼
export default class SessionStore
{
......
username ()
{
if (!this._user || !this._user.username) return null
return this._user.username
}
......
}
如何將 username() 函數導入和使用到另一個模塊。 我是 reactjs 的新手,所以請幫我解決這個問題。
您可以將方法設為靜態,但不能訪問方法中的 props 或 state。 最好編寫一個 util 函數,它接受用戶作為參數並在兩個類中導入。
export const getUserName = (user = {}) => user.username ? user.username : null;
import { getUserName } from '../utils';
export default class SessionStore {
......
username = () => getUserName(this._user);
......
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.