未加载语义用户界面反应样式

时间:2019-01-08 06:24:39

标签: reactjs semantic-ui semantic-ui-react

我正在尝试学习对语义ui的反应,但是我对语义ui的样式有疑问。然后,我尝试遵循https://react.semantic-ui.com/中的文档 但样式未加载

这是我的代码

import React, { Component } from 'react';
import { Table, Icon, Menu, Label } from 'semantic-ui-react';

class App extends Component {

  // Here's my other code

  render() {
    const data = this.state.data
      if (this.state.error) {
        return (<p>Error : {this.state.error.message}</p>);
      } else if (!this.state.isloaded) {
        return (<p>Loading ...</p>);
      } else {
        return (
          <Table celled>
            <Table.Header>
              <Table.Row>
                <Table.HeaderCell>Network</Table.HeaderCell>
                <Table.HeaderCell>Address</Table.HeaderCell>
                <Table.HeaderCell>Balance</Table.HeaderCell>
              </Table.Row>
            </Table.Header>

            <Table.Body>
              <Table.Row>
                <Table.Cell>
                  <Label ribbon>{data.network}</Label>
                </Table.Cell>
                <Table.Cell>{data.address}</Table.Cell>
                <Table.Cell>{data.confirmed}</Table.Cell>
              </Table.Row>
            </Table.Body>

            <Table.Footer>
              <Table.Row>
                <Table.HeaderCell colSpan='3'>
                  <Menu floated='right' pagination>
                  <Menu.Item as='a' icon>
                    <Icon name='chevron left' />
                  </Menu.Item>
                  <Menu.Item as='a'>1</Menu.Item>
                  <Menu.Item as='a'>2</Menu.Item>
                  <Menu.Item as='a'>3</Menu.Item>
                  <Menu.Item as='a'>4</Menu.Item>
                  <Menu.Item as='a' icon>
                    <Icon name='chevron right' />
                  </Menu.Item>
                </Menu>
              </Table.HeaderCell>
            </Table.Row>
          </Table.Footer>
        </Table>
      );
    }
  }
}

这是结果
Only text not with style

我没有使用webpack

2 个答案:

答案 0 :(得分:2)

  1. yarn add (or npm install) semantic-ui-react

  2. yarn add (or npm install) semantic-ui-css

  3. 将此添加到您的index.js import 'semantic-ui-css/semantic.min.css'
  4. 现在您可以使用它了...
  5. 它在文档中:https://react.semantic-ui.com/usage

答案 1 :(得分:0)

如果您安装了 semantic-ui-css 包并继续出现此问题,可能是您忘记将其导入您的 react 项目的 index.js 文件中。


//index.js
import 'semantic-ui-css/semantic.min.css'