问题标签 [react-jsx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-jsx - RactiveJS 和 JSX
RactiveJS 与 JSX 兼容吗?
我猜有些标记不兼容。我喜欢强类型的想法,并且能够在 JavaScript 源代码中干净地编写模板。也许这被认为是糟糕的设计?
javascript - 包装一个 JavaScript 函数引用
我有以下 JavaScript 代码,它按预期工作......
但是,在剑道树视图中,在选择树节点时,会传递整个节点。要获得底层密钥,我需要按如下方式处理节点:
但是,我显然没有完全正确,在这里请原谅我的菜鸟,似乎在工作实例中使用了对该函数的引用,而在非工作实例中,该函数实际上正在执行。 ..或类似的东西:返回的错误消息是:
无法调用未定义的方法“onChange”。
那么我需要做什么才能在调用onChange
方法之前引用提取密钥的函数呢?请注意,如果我的理解是正确的,则onChange
需要在 MyApp 类的上下文中执行,以便任何子组件都会收到有关更改的通知。
编辑:我尝试过使用部分应用程序,但还没有完全到位。我已经更新了onChange
例程以获取一个从节点返回密钥的函数
但我不确定如何将它全部连接起来。
javascript - React.js:如何将 jsx 与 JavaScript 分离
有没有办法将 jsx 从组件的渲染函数移动到单独的文件?如果是这样,我如何在渲染函数中引用 jsx?
javascript - jsx --watch 将 jsx 语法转换为小写的“react”而不是大写的“React”
我在这里松散地关注facebooks React教程, http: //facebook.github.io/react/docs/getting-started.html,但我将它应用到不同的html文件。
这是我的 html 文件,基于 react 入门套件:
我安装了 react-tools,现在当我运行“jsx --watch src/build/”
它正在转换这个片段:
进入这个片段:
但是本教程显示了这个片段:
由于小写'r',网页抛出错误,“react is not defined”。这是真的。从 chrome 的控制台,我可以确认定义了“React”,而不是“react”。
如教程中所述,如何让 jsx 构建正确的输出?
javascript - 如何将子节点与 JSX 结合起来?
我想从 li 元素建立一个 ul 列表,但是 li 元素将来自不同的来源,所以我不能在一个语句中做到这一点。JSX 似乎无法处理一组子元素,这给了我一个语法错误:
理想情况下,我想做类似的事情:
还有另一种方法可以实现这一目标吗?
javascript - PhpStorm - 如何关闭自动花括号插入
目前,我正在使用 PhpStorm 进行 JavaScript 编程(React 框架)。在 React 中,添加了称为 JSX 的特殊语法糖,它允许将 HTML 插入 JavaScript 代码。但是当我插入一些特定的 JSX 时 phpstorm 出错了,所以当我按回车键转到下一行时,它总是插入额外的不需要的{
. 有什么办法,如何抑制这种行为?
javascript - React 中真正的自定义属性(例如微数据)
我正在开发的网站使用微数据(使用 schema.org)。当我们将开发转移到使用 React 来呈现我们的视图时,我遇到了一个障碍,其中 React 只会呈现 HTML 规范中的属性,但是 Microdata 指定了自定义属性,例如itemscope
.
由于我对 React 比较陌生并且还没有机会完全理解核心,我的问题是扩展 react.js 的功能以允许定义的自定义属性(例如,微数据)的最佳方法是什么?
有没有一种扩展属性/道具解析器的方法,或者它是一个混合检查所有传递的道具并直接修改DOM元素的工作?
(希望我们能够为每个人提供一个临时扩展,以便在解决方案明确时为此提供支持。)
reactjs - React JSX:缓存道具?
props
在 React/JSX 中多次访问相同的值时,是否建议将对象缓存在局部变量中?
javascript - JSX 没有产生预期的输出,SPAN 嵌套在 A 中
我刚刚开始使用 React,并尝试使用 React 组件重新创建现有的 HTML 输出。
我不确定这是否是一个错误,或者我做错了什么,但最终的 HTML 输出不是我所期望的。
问题是选项卡锚文本不应包含在跨度中,只能包含以下数字。
从这个 JSX 开始:
编译成以下JS:
然后呈现为以下 HTML:
javascript清楚地显示了作为锚的孩子的跨度,所以我认为这可能是一个错误,但想确保我没有做错什么。