2024年1月7日发(作者:)

}, 1500); } } } componentDidMount() { ('/api/banner').then(res => { te({ gogo: }) }) ('/api/getTypeOne').then(ress => { te({ fenlei: }) }) ('/api/hotList').then(ress => { te({ tods: (0, 24) }) }) ntListener('scroll', Scroll); setTimeout(() => { te({ loadings: false, load: false }) }, 2000); } render() { return (

    { ((item, index) => { return
  • {item}
  • }) }
{ ((item, index) => { // eslint-disable-next-line jsx-a11y/alt-text return
}) }
热门商品
{ ((item, index) => { return

{}

{int}

{tr}¥

{tr}¥

}) }
) }}注册注册和登录没什么好说的就点击注册时候的传值import React, { useState } from "react";import Header from "../header/header";import '../test/'import axios from 'axios'import { Form, Input, Button, message } from 'antd'import { useNavigate } from "react-router-dom";export default function Zhuce() { const navigate = useNavigate(); let [count, setCount] = useState(3); let [dis, setdis] = useState('block') let [diss, setdiss] = useState('none') const dianji = (value) => { ('/api/register', { params: { userName: me, password: rd } }).then(res => { if ( === 1) { let timer = null timer = setInterval(() => { let nun = count-- setCount(nun) if (count === 0) { navigate('/login') clearInterval(timer) } (count) }, 1000); setTimeout(() => { setdis('none') setdiss('block') }, 500); s(); } else { // eslint-disable-next-line no-unused-expressions () } }) }

type_two: [0] } }).then(ress => { settype() setshop([0]) setloads(false) setload(false) }) }) }, []) useEffect(() => { ('/api/goodList', { params: { type_one: } }).then(res => { (res) }) }, []) const myindex = (value, indexs) => { setload(true) (value, indexs) ('/api/getTypeTwoList', { params: { type_one: , type_two: value } }).then(res => { settype() setshop(value) setis(indexs) setTimeout(() => { setload(false) }, 500); }) } const myfenlei = (value) => { nav(`/fenlei/${value}`) () } const godetail = (value) => { nav(`/detail/${value}`) } return (

    { ((item, index) => { return
  • myfenlei(item)}>{item}
  • }) }
{ ((item, index) => { return
myindex(item, index)}>

let doms = useRef(null); let [left, setleft] = useState(0) let [top, settop] = useState(0) let [n,setn] = useState(0) const page = { sclc: 2, width: 530, height: 400, } const bigmore = { width: `${ * }px`, height: `${ * }px`, position: 'absolute', left: `-${left}px`, top: `-${top}px`, } const one = { display: 'block' } const two = { display: 'none' } useEffect(async () => { await ('/api/detail', { params: { goodId: } }).then(res => { if ( === 200) { setloadings(false) } nums = [0] setdata(nums) let num = e('[', '') let numb = e(']', '') let ser = e(/"/g, ""); let numbs = (',') setimg((1)) let imgs = e('[', '') let imgss = e(']', '') let imgser = e(/"/g, ""); let imgsers = (',') setimgtwo(imgsers) const arr = (e(/n/g, '')).map(item => { = () = () return item }); let arrs = (t) setguige(arr) setpingjia(arrs) }) }, [])

/* eslint-disable jsx-a11y/alt-text */import React, { useEffect, useState } from "react";import Header from "../header/header";import { useParams, useNavigate } from "react-router-dom";import '../test/'import axios from "axios";export default function Create(){

let nav = useNavigate() let par = useParams()

let [datas,setdatas] = useState([]) (par) const goshouye = ()=>{ nav(-1) } const godetails = (value)=>{ nav(`/detail/${value}`) } useEffect(()=>{ ('/sameList',{params:{ supplier: }}).then(res=>{ setdatas() }) },[]) return(

  • 返回
  • {'>'}
  • {}
{ ((item, index) => { return
godetails()} key={}>

{}

{int}

{tr}¥
}) }
)}购物车代码就不贴啦 需要源码 node 私聊评论噢~