V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
React
V2EX  ›  React

一道面试题 React

  •  
  •   finalspeed · 54 天前 · 1085 次点击
    这是一个创建于 54 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://codepen.io/TimJin/pen/wgbPOx

    链接里的代码现在不能输出任何可见信息,请修改 js 代码 使屏幕上可以看到 aoeu 。不能修改#app 节点属性(document.getElementById('app').style.display = "block"; 是无效答案)

    不能修改 html 和 css 代码

    10 回复  |  直到 2017-03-02 20:03:41 +08:00
        1
    blanu   54 天前
    非常想知道答案
        2
    raquelken   54 天前
    render 到 body 上不行么?
        3
    czheo   54 天前   ♥ 1
    是要这个意思吗?
    componentDidMount() {
    ReactDOM.findDOMNode(this).parentNode.style.display="block"
    }
        4
    markx   54 天前
    呃要不然直接 document.write('aoeu')?
        5
    murmur   54 天前
    直接写一段内联 style disply 是 block!important 不就完了。。没说不准修改节点属性又没说不允许额外 css
        6
    murmur   54 天前
    *更正,是创建一个新的 style 节点
        7
    rashawn   54 天前 via iPhone
    让我写我会加个 three.js ……

    不懂 react
        8
    JenJieJu   54 天前 via iPhone
        9
    finalspeed   54 天前
    感谢各位的回答, 我不懂 React, 也不知道答案, 所以上来问问 V 友,
    @czheo #3, 测试可以显示"aoeu''.
        10
    blanu   53 天前 via iPhone
    @finalspeed 晕了,那个也是相当于修改了 dom 节点属性啊…我还以为你知道答案…
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2011 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 50ms · UTC 08:30 · PVG 16:30 · LAX 01:30 · JFK 04:30
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1