How to use umi-plugin-react - 10 common examples

To help you get started, we’ve selected a few umi-plugin-react examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github umijs / umi / packages / umi-ui / client / src / components / Logs / index.tsx View on Github external
export const Log = logItem => {
  const { type, date, message } = logItem;

  // const formatDate = moment(date).isValid() ? moment(date).format('YYYY-MM-DD HH:mm:ss') : '';
  const messageGroup = message.split('\n');
  return (
    <li>
      
        {typeof type === 'string' ? type.toLocaleUpperCase() : 'UNKNOW'}
      
      <p>
        {formatDate(date, {
          year: 'numeric',
          month: 'numeric',
          day: 'numeric',
          hour: 'numeric',
          minute: 'numeric',
          second: 'numeric',
        })}
        &nbsp;&nbsp;
      </p>
      <div>
        {messageGroup.map((msg, i) =&gt; (
          <p>
            
              {msg}
            
          </p></div></li>
github Jkanon / webmagician-ui / src / pages / Crawler / RuleConf / components / RuleConfFormItems.tsx View on Github external
{
      label: 'id',
      name: 'id',
      itemRender: <input type="hidden">,
      hidden: true,
    },
    {
      label: ,
      name: 'name',
      rules: [
        {
          required: true,
          message: ,
        },
      ],
      itemRender: <input placeholder="{formatMessage({">,
      formItemLayout: layout,
    },
    {
      label: ,
      name: 'urlRegex',
      rules: [
        {
          required: true,
          message: ,
        },
        {
          // @ts-ignore
          validator: urlRegexValidator.bind(this),
        },
      ],
      itemRender: <input placeholder="URL正则表达式">,
github crawlab-team / artipub / src / components / SelectLang / index.tsx View on Github external
const SelectLang: React.FC = props =&gt; {
  const { className } = props;
  const selectedLang = getLocale();
  const changeLang = ({ key }: ClickParam): void =&gt; setLocale(key, false);
  const locales = [
    'zh-CN',
    // 'zh-TW',
    'en-US',
    // 'pt-BR'
  ];
  const languageLabels = {
    'zh-CN': '简体中文',
    'zh-TW': '繁体中文',
    'en-US': 'English',
    'pt-BR': 'Português',
  };
  const languageIcons = {
    'zh-CN': '🇨🇳',
    // 'zh-TW': '🇭🇰',
github crawlab-team / artipub / src / layouts / BasicLayout.tsx View on Github external
});
    }
  }, []);

  /**
   * init variables
   */
  const handleMenuCollapse = (payload: boolean): void =&gt;
    dispatch &amp;&amp;
    dispatch({
      type: 'global/changeLayoutCollapsed',
      payload,
    });

  // set locale default as zh-CN
  setLocale('zh-CN');

  return (
     {
        if (menuItemProps.isUrl) {
          return defaultDom;
        }
        return {defaultDom};
      }}
      breadcrumbRender={(routers = []) =&gt; [
        {
          path: '/',
          breadcrumbName: formatMessage({
            id: 'menu.home',
github ant-design / ant-design-pro-layout / src / pages / User / Register.js View on Github external
value={prefix}
                onChange={this.changePrefix}
                style={{ width: '20%' }}
              &gt;
                <option value="86">+86</option>
                <option value="87">+87</option>
              
              {getFieldDecorator('mobile', {
                rules: [
                  {
                    required: true,
                    message: formatMessage({ id: 'validation.phone-number.required' }),
                  },
                  {
                    pattern: /^\d{11}$/,
                    message: formatMessage({ id: 'validation.phone-number.wrong-format' }),
                  },
                ],
              })(
                <input placeholder="{formatMessage({" style="{{" size="large">
              )}
            
          
          
            
              
                {getFieldDecorator('captcha', {
                  rules: [
github Jkanon / webmagician-ui / src / pages / Crawler / Site / index.tsx View on Github external
.then(() => {
        that.setState({
          selectedRows: selectedRows.filter(item => ids.indexOf(item.id) === -1),
        });
        if (that.pageRef.current) {
          that.pageRef.current.doSearch();
        }
        message.success(formatMessage({ id: 'component.common.text.deleted-success' }));
      })
      .catch(() => {});
github hyperledger / cello / src / dashboard / src / pages / Operator / UserManagement.js View on Github external
onCancel={() =&gt; handleModalVisible()}
    &gt;
      
        {form.getFieldDecorator('username', {
          initialValue: method === 'create' ? '' : user.username,
          rules: [
            {
              required: true,
              message: formatMessage({
                id: 'app.operator.user.form.name.required',
                defaultMessage: 'Please input user name',
              }),
              min: 1,
            },
          ],
        })(
          <input placeholder="{formatMessage({">
        )}
      
github ant-design / ant-design-pro-layout / src / pages / Account / Settings / BaseView.js View on Github external
} = this.props;
    return (
      <div>
        <div>
          <form>
            
              {getFieldDecorator('email', {
                rules: [
                  {
                    required: true,
                    message: formatMessage({ id: 'app.settings.basic.email-message' }, {}),
                  },
                ],
              })(<input>)}
            
            
              {getFieldDecorator('name', {
                rules: [
                  {
                    required: true,
                    message: formatMessage({ id: 'app.settings.basic.nickname-message' }, {}),
                  },
                ],
              })(<input>)}
            
            
              {getFieldDecorator('profile', {
                rules: [
                  {
                    required: true,
                    message: formatMessage({ id: 'app.settings.basic.profile-message' }, {}),
                  },</form></div></div>
github xingcun / xc-spring-cloud-alibaba / xc-ui / src / layouts / BasicLayout.tsx View on Github external
getPageTitle = (pathname: any, breadcrumbNameMap: any) => {
    const currRouterData = this.matchParamsPath(pathname, breadcrumbNameMap);

    if (!currRouterData) {
      return 'Ant Tabs';
    }
    const pageName = formatMessage({
      id: currRouterData.locale || currRouterData.name,
      defaultMessage: currRouterData.name,
    });

    return `${pageName} - Ant Tabs`;
  };
github mojisrc / fashop-admin / src / pages / user / components / sms-login-form.tsx View on Github external
}
          ]
        })(
          <input type="mobile" size="large">}
            placeholder={`${formatMessage({ id: 'app.login.mobile' })}`}
          /&gt;
        )}
      
      
        {getFieldDecorator('code', {
          rules: [
            {
              required: true,
              message: formatMessage({ id: 'validation.verification-code.required' })
            }
          ]
        })(
          <input type="key" maxlength="{6}" autocomplete="off" size="large">}
            placeholder={`${formatMessage({ id: 'app.login.verification-code' })}`}
            suffix={
              
            }
          /&gt;
        )}

umi-plugin-react

React plugin set for umi.

MIT
Latest version published 2 years ago

Package Health Score

51 / 100
Full package analysis

Similar packages