小编Bir*_*hal的帖子

如何在数据更改后仅重新渲染组件一次?

我是 React JS 的新手。我正在 React 中进行 CRUD 操作。一切都很好,但是当我从列表中删除项目时,我必须刷新浏览器来更新列表。我该如何解决这个问题?

import React, { useState, useEffect } from 'react'
import axios from 'axios';
import { Segment, Item, Container, Card, Icon, Button } from 'semantic-ui-react';
import { IEmployee } from '../../src/Model/activity'
import { Link, RouteComponentProps } from 'react-router-dom';


interface DetailParams {
    id: string;
}


const EmployeeList : React.FC<RouteComponentProps<DetailParams>> = ({ match, history }) => {

    const [employees, setEmployees] = useState<IEmployee[]>([])

    useEffect(() => {
        axios.get('https://localhost:44353/Employee/GetEmployeeList')
            .then((response) => {
                setEmployees(response.data)
            })
    }, [])


    const deleteEmployee =(id: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks use-effect

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

如何在 React JS 中使用箭头进行水平滚动?

我创建了一个 Web 应用程序,它在首页上显示了蛋糕产品。我在 React 中编写了代码,一切正常。目前,我的应用程序看起来像这样在此处输入图片说明

前 3 种产品(蛋糕)显示在上方,最后 3 种产品(蛋糕)显示在下方。现在,我需要以这种方式来处理那些产品,其中 item 代表蛋糕的图像。如何才能做到这一点? 在此处输入图片说明

我在 React 中的 JSX 代码是:-

import React from 'react'
import { Container } from 'semantic-ui-react';

const numberOfPicture = [1, 2, 3, 4, 5, 6];

const Product = () => {
    return (
        <Container>
            <div className='ui three column grid' id="cakesProduct">
                {numberOfPicture.map((picture, index) => (
                    <div className="column" key={index}>
                        <div className="ui fluid card">
                            <div className="image">
                                <img src={`assets/cakes/cake-${picture}.jpg`} />
                            </div>
                        </div>
                    </div>
                ))}
            </div>
        </Container >




    );
}

export default Product


Run Code Online (Sandbox Code Playgroud)

typescript reactjs semantic-ui

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