小编Rid*_*ido的帖子

Material UI上的默认导航栏是否像Bootstrap一样存在?

我发现很难在Material UI上创建带有菜单的导航栏.我已经阅读了它的AppBar文档.但是,似乎他们没有提供这个功能.

1)Material UI AppBar

在此输入图像描述

2)React Bootstrap Navbar

在此输入图像描述

如何像React Bootstrap一样在Material UI上创建导航栏菜单呢?

appbar navbar reactjs react-bootstrap material-ui

9
推荐指数
1
解决办法
794
查看次数

导入.jsx文件时找不到模块

我找不到解决方案.我正在使用Reactstrap(CSS框架),React,Express和Webpack.

我成功地在index.jsx上导入了App.jsx文件.然后,我尝试使用相同的方法在App.jsx上导入NavbarTemplate.jsx文件.但是,它显示如下错误:

./client/src/components/App.jsx中的错误找不到模块:错误:无法解析'/ Users/oprent1/v2/oprent-react/client/src/components'@./中的'NavbarTemplate.jsx' client/src/components/App.jsx 11:22-51 @ ./client/src/index.jsx

我的配置有什么问题?我提供了几个与此相关的文件:

webpack.config.js

const path = require('path');

module.exports = {
  entry: path.join(__dirname, '/client/src/index.jsx'),
  output: {
    path: path.join(__dirname, '/client/dist/js'),
    filename: 'app.js',
  },

  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        include: path.join(__dirname, '/client/src'),
        // loader: 'babel',
        loader: 'babel-loader',
        query: {
          presets: ["react", "es2015"],
          plugins: ["transform-class-properties"]
        }
      },
      {
        test: /\.css$/,
        loader: 'style-loader!css-loader'
      }
    ],
  },
  watch: true
};
Run Code Online (Sandbox Code Playgroud)

index.jsx

import React from 'react';
import ReactDOM from 'react-dom';
import Bootstrap from 'bootstrap/dist/css/bootstrap.css';
import App from './components/App.jsx'; …
Run Code Online (Sandbox Code Playgroud)

reactjs reactstrap webpack-3

5
推荐指数
2
解决办法
3077
查看次数

React 中的内联样式 CSS 不起作用

我不知道为什么我的内联 css 在这里不起作用。你可以在 上看到它<div className="navbar-nav" style={background-color: red}>。任何帮助将不胜感激。提前致谢。

完整代码

import React from 'react';
import {
  BrowserRouter,
  Route,
  Link
} from 'react-router-dom';

const HeaderWrapper = () => (
    <div>
        <nav className="navbar navbar-expand-lg navbar-dark bg-dark">
          <button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
            <span className="navbar-toggler-icon"></span>
          </button>
          <div className="collapse navbar-collapse" id="navbarNavAltMarkup">
            <div className="navbar-nav" style={background-color: red}>
              <Link className="nav-item nav-link active" to="/">Home <span className="sr-only">(current)</span></Link>
              <Link className="nav-item nav-link" to="/about">About Us</Link>
              <Link className="nav-item nav-link" to="/">Whats New</Link>
              <Link className="nav-item nav-link" to="/">Designers</Link>
              <Link className="nav-item nav-link" to="/">Clothing</Link>
              <Link …
Run Code Online (Sandbox Code Playgroud)

reactjs

5
推荐指数
1
解决办法
3652
查看次数

如何在webpack配置文件中设置css名称不为hash?

我只是想知道为什么我的 css 名称在我构建并运行我的 react + webpack 应用程序后变成了哈希。是否有我可能错过的高级配置以正常设置 css 名称?

这是我的 webpack 配置:

var webpack = require('webpack');
var path = require('path');

module.exports = {
    entry: './app/app.jsx',
    output: {
        path: __dirname,
        filename: './public/bundle.js'
    },
    resolve: {
        alias: {
            applicationStyles: path.resolve(__dirname,'app/styles/app.css'),
            Clock: path.resolve(__dirname,'app/components/Clock.jsx'),
            Countdown: path.resolve(__dirname,'app/components/Countdown.jsx'),
            CountdownForm: path.resolve(__dirname,'app/components/CountdownForm.jsx')
        },
        extensions: ['.js', '.jsx']
    },
    module: {
        rules: [
            {
                test: /\.jsx?$/,
                loader: 'babel-loader',
                exclude: /node_modules/
            },
            {
                test: /\.css$/,
                use: [
                    { loader: 'style-loader' },
                    {
                        loader: 'css-loader',
                        options: {
                            modules: true
                        } …
Run Code Online (Sandbox Code Playgroud)

hash reactjs webpack webpack-style-loader css-loader

3
推荐指数
2
解决办法
8096
查看次数

无法将java.util.HashMap类型的值转换为String

我不知道如何在logcat上呈现这个JSON:在此输入图像描述

从firebase实时数据库获取数据的源代码:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("hotel");

myRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        String value = dataSnapshot.getValue(String.class);
        Log.d(TAG, "Value is: " + value);
    }

    @Override
    public void onCancelled(DatabaseError error) {
        Log.w(TAG, "Failed to read value.", error.toException());
    }
});
Run Code Online (Sandbox Code Playgroud)

它说错误是这样的:

com.google.firebase.database.DatabaseException:无法将java.util.HashMap类型的值转换为String

我试过一些教程,但我找不到一个.另外,我试试这个:

HashMap value = DataSnapshot.getValue(HashMap.class);
Run Code Online (Sandbox Code Playgroud)

它最终也出现了错误.我该如何渲染这个HashMap数据?

java android firebase firebase-realtime-database

2
推荐指数
1
解决办法
9197
查看次数