Jsx2 exercise discussion

Hi, this is my solution:

React.createElement("div", { id: "hello" }, React.createElement("p", null, "Lorem, ipsum.");
  React.createElement('div', {id:'hello'},
        React.createElement('p',null,'LoremIpsun');
    );

React.createElement(
‘div’,
{
id: ‘hello’
},
React.createElement(
‘p’,
null,
‘LoremIpsum’
)
);

1 Like
React.createElement("div", {id: "hello"})
    React.createElement("p", null, "Lorem, ipsum.");

React.createElement(“div”, {
id: “hello”
},React.createElement(“p”, null, “Lorem, ipsum.”));

1 Like
React.createElement("div", {
  id: "hello"
}, React.createElement("p", null, "Lorem, ipsum.")
);
1 Like
<body>
    <div id="root"></div>
    <script type="text/babel">
      const my_el = React.createElement(
        "div",
        { id: "hello" },
        React.createElement("p", {}, "lorem ipsum")
      );
      const root = ReactDOM.createRoot(document.getElementById("root"));
      root.render(my_el);
    </script>
  </body>
2 Likes
React.createElement(
    "div", {
        id: "hello"
    }, 
    React.createElement(
        "p",
        null,
    "Lorem, ipsum.")
);```
1 Like

React.createElement(‘div’, {id:‘hello’},

    React.createElement('p',null,'LoremIpsun');

);
1 Like
const myElement = React.createElement(
  "div", {
    id: "hello"
  }, 
  React.createElement(
    "p", 
    null, 
    "Lorem, ipsum."
  ));
console.log(myElement);
1 Like
"use strict";

class exercise extends React.component {
  render() {
    return /*#__PURE__*/React.createElement("div", {
      id: "hello"
    }, /*#__PURE__*/React.createElement("p", null, "Lorem, ipsum."));
  }

}

ReactDOM.render( /*#__PURE__*/React.createElement("sayHello", {
  name: "Pedro"
}), document.getElementById("root"));
1 Like
React.createElement(
    "div",
    {
        id: hello
    },
    React.createElement(
        "p",
        "null",
        "Lorem, ipsum"
    );
);

JSX is much cleaner than react code. Every time you want to add another element you have to type React.createElement();. This can be very tedious especially if the website you’re building has a load of elements xD.

1 Like
React.createElement("div", {
    id: "hello"
}
React.createElement("p", null, "Lorem, ipsum."));
1 Like
React.createElement("div", {
  id: "hello"
}, React.createElement("p", null, "Lorem, ipsum."));

React.createElement(“div”, {
id: “hello”
}, React.createElement(“p”, null, “Lorem, ipsum.”));

Code for jsx exercise.

<div id="word">
    <p>Lorem, ipsum.</p>
</div>

React.createElement(
"div", {
id: "word"
},
React.createElement(
"p",
null,
"Lorem, ipsum."
));

React.createElement(“div”, {id: “hello”}, React.createElement(“p”, null, “Lorem, ipsum.”));

Can we use it like the following code??

<div id="word">
  <p>Lorem, ipsum.</p>
  </div>

React.creatElement(
"div", {id: "word"}, "P",null, "Lorem, ipsum."
);
React.createElement(
    'div',
    { id: 'hello'
    },
    React.createElement(
        p',
    null,
    'Lorem, ipsum'
    )
);


does this work?
React.createElement(
    'div',
    {
        id: 'hello',
    },
    React.createElement(
        'p',
        null,
        'Lorem, ipsum.'
    )
);