这是一个非常奇怪的问题,但我使用的是 react-table 7.0.0.rc16,我最近升级到 react-table 7.0.1 问题是我的数据在开发模式下工作,但是一旦我创建了一个 react 构建它就不会渲染任何东西我想知道为什么,我为此附上了我的 package.json。 沙盒
包.json
{
"name": "test",
"homepage": "http://www.test.com",
"version": "0.0.0",
"private": true,
"dependencies": {
"@date-io/date-fns": "^1.3.11",
"@material-ui/core": "^4.4.2",
"@material-ui/icons": "^4.4.3",
"@material-ui/lab": "^4.0.0-alpha.39",
"@material-ui/pickers": "^3.2.6",
"bootstrap": "^4.4.1",
"classnames": "^2.2.6",
"date-fns": "^2.9.0",
"echarts": "4.2.1",
"echarts-for-react": "^2.0.15-beta.0",
"formik": "^1.5.8",
"formik-material-ui": "^0.0.22",
"google-map-react": "^1.1.5",
"i18next": "^17.0.18",
"i18next-browser-languagedetector": "^4.0.0",
"i18next-xhr-backend": "^3.2.0",
"immutable": "^4.0.0-rc.12",
"node-sass": "^4.12.0",
"prop-types": "^15.6.1",
"react": "^16.9.0",
"react-csv": "^2.0.3",
"react-custom-scrollbars": "^4.2.1",
"react-d3-tree": "^1.16.1",
"react-dom": "^16.9.0",
"react-google-maps": "^9.4.5",
"react-i18next": "^10.13.1",
"react-redux": "^7.1.1",
"react-router-dom": "^5.1.2",
"react-scripts": …Run Code Online (Sandbox Code Playgroud) 每当我尝试更新未更新的挂钩时,我都会使用 axios 从后端获取数据。数据是 JSON,我从中提取数据并尝试设置元素。听起来可能很傻,但有人能告诉我什么是依赖数组吗?
我一直收到
第 18 行:React Hook useEffect 缺少依赖项:'elements'。包括它或删除依赖数组 react-hooks/exhaustive-deps
这是代码
import React, { useEffect, useState } from 'react';
import './App.css';
import axios from 'axios';
function App() {
const [elements, setElements] = useState([]);
useEffect(() => {
const res = async () => {
const result = await axios.get('/data');
const data = result.data;
console.log(data);
setElements(elements => [...elements, data]);
console.log(elements);
};
res();
}, []);
console.log(elements.map(element => console.log(element)));
return <div className='App'>Hello</div>;
}
export default App;
Run Code Online (Sandbox Code Playgroud) 我正在使用表单并提交
$(document).on('submit','form',function(event){
现在我想停止提交表单以进行验证。我找到的选项是
event.preventDefault()
Event.stopPropagation()
return false
throw new Error("Something went badly wrong!");
calling a fake function which does not exist
Run Code Online (Sandbox Code Playgroud)
谁能解释一下我应该使用哪一个,以及是否有更多方法可以停止执行 Javascript 表单提交?
我在控制台中收到此消息,我听不懂。请调查一下
<!DOCTYPE html>
<html>
<head>
<title>registration page</title>
<script src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('form').submit(function(event){
"use strict";
var valid = true,
message = '';
$('.error').remove();
$('form input').each(function() {
var $this = $(this);
if(!$this.val()) {
message='';
var inputName = $this.attr('name');
valid = false;
message += 'Please enter your ' + inputName + '\n';
$(this).closest('div').append('<div class="error">'+message+'</div>');
}
})
if(!valid){
event.preventDefault();
}else{
$('form').serialize()
}
})
})
</script>
</head>
<body>
<form>
<div>
<label>Name</label>
<input type="text" name="name"><br>
</div>
<div>
<label>File</label>
<input type="file" name="file"><br>
</div>
<div>
<label>password</label>
<input …Run Code Online (Sandbox Code Playgroud) 这是一个关于javascript的基本问题,因为我是新手,我想尝试一下以前在C语言中所做的不同事情。所以现在我的问题是当我使用
console.log(alert())Run Code Online (Sandbox Code Playgroud)
我得到结果undefined。这些函数不返回任何值吗?如果它们返回值,那是什么以及为什么我无法在控制台中检查它们。任何帮助表示赞赏。
javascript ×5
jquery ×2
reactjs ×2
build ×1
dom-events ×1
onsubmit ×1
php ×1
react-hooks ×1
react-router ×1
react-table ×1