小编hit*_*esh的帖子

反应路由器不渲染组件

我正在尝试学习反应路由配置。我将所有导航链接添加到入口点 index.js 的一个位置,我的期望是当有人对导航期间配置的路径做出反应时,应在浏览器中加载相应的组件。我在我的入口文件 index.js 中添加了所有路由路径,如下所示:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './app.js';
import { BrowserRouter, Route, hashHistory } from 'react-router-dom';
import AboutUs from './AboutUs.js';
import ContactUs from './ContactUs.js';
import {Switch} from 'react-router';

ReactDOM.render(
  (<BrowserRouter>
     <Switch>
          <Route path="/" component={App}/>
          <Route path="/about-us" component={AboutUs}/>
          <Route path="/contact-us" component={ContactUs}/>
     </Switch>
   </BrowserRouter>)
, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

app.js 如下:

import React, { Component } from 'react';
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';

class App extends Component {

  constructor(props){
    super(props); …
Run Code Online (Sandbox Code Playgroud)

jsx reactjs react-router

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

kafka偏移提交失败org.apache.kafka.clients.consumer.CommitFailedException

我使用 spring-kafka 库(spring-boot-starter-parent 2.3.4.RELEASE)编写了一个 kafka 消费者。我的代码中有以下消费者配置

 /**
     * configuration for kafka consumers at container level
     *
     * @return
     */
    @Bean
    KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<String, String>>
    kafkaListenerContainerFactory() {
        ConcurrentKafkaListenerContainerFactory<String, String> factory =
                new ConcurrentKafkaListenerContainerFactory<>();
        factory.setConsumerFactory(consumerFactory());
        factory.setConcurrency(1);     factory.getContainerProperties().setAckMode(ContainerProperties.AckMode.MANUAL_IMMEDIATE);
        return factory;
    }

    /**
     * default kafka consumer factory
     *
     * @return
     */
    @Bean
    public ConsumerFactory<String, String> consumerFactory() {
        return new DefaultKafkaConsumerFactory<>(consumerConfigs());
    }

    /**
     * configuration for kafka consumer at thread level.
     *
     * @return
     */
    @Bean
    public Map<String, Object> consumerConfigs() {

        Map<String, Object> props = new …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka spring-kafka

6
推荐指数
1
解决办法
8678
查看次数

时隙数据库设计

我正在创建一个数据库,需要允许在特定日期从开始时间到结束时间预订资源.例如,我有11个羽毛球场.这些法院可以预订1小时,也可以在一天内每天从早上6点到晚上12点进行18次预订.(考虑每次预订是一小时).预订价格也每天都有所不同,例如早上的费用超过了日费.周末费用超过平日收费.

现在我的问题是,是否建议预先填充插槽,然后根据可用性为用户预订.但是在这种情况下对于abobe示例如果我需要在接下来的1个月内存储插槽,那么我将不得不提前存储11*18*30 = 5940条记录而没有任何实际预订.每个午夜我都需要运行脚本来创建插槽.如果俱乐部没有增加,这个数字会变得很大.这种系统的优秀设计是什么?如果没有,那么这些场景中更好的设计是什么.

club name||court || date || start_time || end_time || status || charge ||

a           c1    20/04/2015   6:00        7:00       available
a           c1    20/04/2015   7:00        8:00       available
.
.
.
a           c1    20/04/2015   11:00       24:00      available

.
.
a           c11   20/04/2015   11:00       24:00      available
Run Code Online (Sandbox Code Playgroud)

mysql database database-design

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

如何用reactjs实现网站导航

你好,我正在使用reactjs开发一个网站。网站的每个页面主要有3个部分(1. header 2. body 3. footer)。因此,每个页面的页眉和页脚都是相同的,而正文将不断变化。我应该创建页眉和页脚组件,然后将它们包含在网站的每个页面中吗?这是好的设计吗?

如何突出显示特定页面的导航菜单选项。例如,如果我在联系我们页面上,则应突出显示“联系我们”菜单选项。同样,如果我是一个主页,那么“主页”应该突出显示。

reactjs

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

用IF ELSE构造HTML

嗨,我正在尝试在渲染中创建HTML,其中一些部分依赖于我在IF ELSE中放置的条件.但是,如果声明被视为纯文本而未按预期获得结果.有人能告诉我在哪里错了吗?

render(){
    console.log('email'+this.state.email);

    var html =  <Navbar style={styles.menu} color="faded" light expand="md">
        <NavbarBrand style={styles.image} href="/"><img  src="../../images/op-logo.jpg"/></NavbarBrand>
        <NavbarToggler onClick={this.toggle} />
        <Collapse isOpen={this.state.isOpen} navbar>
          <Nav className="ml-auto" navbar>
            <NavItem>
              <NavLink href="/tournaments">Tournaments</NavLink>
            </NavItem>
            <NavItem>
              <NavLink href="/players-ladder">Ladder</NavLink>
            </NavItem>
            if (this.state.email!='') {
              ('Welcome' + this.state.email+<NavItem><NavLink href="/logout">Logout</NavLink></NavItem>)
            } else {
              (<NavItem><NavLink href="/login">Login/Signup</NavLink></NavItem>)
            }
          </Nav>
        </Collapse>
      </Navbar>

    return (
      <div>
        {html}
      </div>);
  }
Run Code Online (Sandbox Code Playgroud)

reactjs

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

在reactjs应用程序中打开一个弹出窗口

嗨,我想打开一个类似于当有人单击“注册链接”时该网站打开的弹出窗口https://www.eventshigh.com/detail/Bangalore/625f39dbdb5b8e4fb5b78a073922f221-6th-save-the-queen-corporate?src=ecbox

我想将属性传递给子元素,该子元素将在弹出窗口中打开,然后将子元素中采取的操作捕获到父元素中。

有人可以告诉我我们如何做到最好。

reactjs

0
推荐指数
1
解决办法
2377
查看次数