小编noo*_*iam的帖子

在 JavaScript 类中,您需要始终调用 super?对这个说法感到困惑

我目前正在学习 React,并在教程中看到了这一行:

“在 JavaScript 类中,在定义子类的构造函数时始终需要调用 super。”

我认为唯一需要调用 super() 的时候是当你想要使用父类的属性时,并且 id 你不需要那些属性,你不必调用 super() 。我知道创建一个不使用父类属性的子类是毫无意义的,但是上面的语句对 JS 来说是正确的还是只是为了做出反应?

作为网络开发新手,真的很困惑。

javascript reactjs

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

我可以在没有webpack的情况下使用react和babel吗?还是我需要全部3种组合?

因此,我能够使用webpack和babel创建自己的反应环境,但是,当我尝试复制对react和webpack所做的操作时,在reactjs文件的代码中出现了语法错误。

例如,已编译文件中的“ require react”语句失败。任何想法为什么会发生这种情况?无法仅使用Babel而不使用webpack创建反应环境?

预先感谢您的任何回答!

编辑:以下是我仅使用Babel的设置

资料夹结构

babel.config.js文件

module.exports = function (api) {
  api.cache(true);

  const presets = ["@babel/preset-env", "@babel/preset-react"];


  return {
    presets
  };
}
Run Code Online (Sandbox Code Playgroud)

下面的reactTest.js文件

var React = require('react')
var ReactDOM = require('react-dom')



class App extends React.Component{
    render(){
        return(
            <div>test!</div>
            )
    }
}


ReactDOM.render(<App />, document.getElementById('app'))
Run Code Online (Sandbox Code Playgroud)

下面的package.json

{
  "name": "webpack-babel-learning",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel src -d lib"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/cli": "^7.2.3", …
Run Code Online (Sandbox Code Playgroud)

javascript babel node.js reactjs

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

manage.py runserver 打开 pycharm 而不是运行服务器

总的来说,我对编码很陌生,并且真的可以使用某人的帮助来解决这个问题!我通过 CMD 在我的 WIN 10 计算机上安装了 django,当我运行服务器时它可以工作。

D:\Python\Python37-32\website>manage.py runserver 8080
Performing system checks...

System check identified no issues (0 silenced).
August 04, 2018 - 15:32:59
Django version 2.1, using settings 'website.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.
Run Code Online (Sandbox Code Playgroud)

但是......我在我的电脑上下载了 Pycharm 社区版,而不是服务器启动,它只是打开了 pycharm ide 并且服务器没有运行。口译员看起来也不错。

D:\Python\Python37-32\website>manage.py runserver 8080
D:\Python\Python37-32\website>
Run Code Online (Sandbox Code Playgroud)

python django intellij-idea pycharm

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

关于expressjs中的next()函数的问题

我无法理解express.js 中 next() 函数的概念。我想我的第一个问题是 next() 是express.js 唯一的函数吗?我的第二个问题是,在下面的示例中下一步做什么?在控制台函数之后,它会转到之后调用的下一个函数?我很困惑。

var cb0 = function (req, res, next) {
  console.log('CB0');
  next();
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

使用多行时 Json 解析的问题

我试图创建一个 JSON 形式的对象数组,然后将它们解析回一个对象。下面是一个工作示例:

var personString = '{"name": "matt","age": 24,"faceFeatures":{"eyes": "green","nose": "medium"},
"hats":["Jays", "TO6", "BassPro"]}'

var person = JSON.parse(personString)
console.log(person)
Run Code Online (Sandbox Code Playgroud)

这段代码没有问题。但是,当我尝试清理代码并将其格式化为多行时,我的代码失败了,这是一个示例:

var personString = '{
    "name": "matt",
    "age": 24,
    "faceFeatures":{"eyes": "green","nose": "medium"},
    "hats":["Jays", "TO6", "BassPro"]
}'
Run Code Online (Sandbox Code Playgroud)

我使用了 JSON 验证器,它说这段代码仍然有效,但是,我的文本编辑器(sublime)不断给我粉红色的线条,说我有一个封闭的字符串,这对我来说没有意义。因为它与上面的代码完全相同!

当然,我更喜欢它的第二个格式化版本,因为它更易于阅读,并且在我使用对象数组时会用到。非常感谢任何帮助,谢谢!

javascript json node.js

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

标签 统计

javascript ×4

node.js ×3

reactjs ×2

babel ×1

django ×1

express ×1

intellij-idea ×1

json ×1

pycharm ×1

python ×1