<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Can I use React into Liferay?</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120548290" />
  <subtitle>Can I use React into Liferay?</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120548290</id>
  <updated>2026-04-05T08:46:44Z</updated>
  <dc:date>2026-04-05T08:46:44Z</dc:date>
  <entry>
    <title>RE: Can I use React into Liferay?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121385408" />
    <author>
      <name>Lee Jordan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121385408</id>
    <updated>2022-03-24T18:38:22Z</updated>
    <published>2022-03-24T18:36:07Z</published>
    <summary type="html">&lt;p&gt;IMHO keep it outside of Liferay. I would not touch React unless I was
  being forced too. I wouldn't, I like to get things done.&lt;/p&gt;
&lt;p&gt;
  &lt;strong&gt;Try Remote Apps in 7.4&lt;/strong&gt;
  &lt;br /&gt; https://liferay.dev/blogs/-/blogs/remote-apps-how-to-use-liferay-7-4-new-feature-&lt;/p&gt;
&lt;p&gt;
  &lt;strong&gt;Why do I say this?&lt;/strong&gt;
  &lt;br /&gt; 1) You may at some point move away from Liferay, your app is
  still there.&lt;br /&gt; 2) You may want your app to be on Liferay and
  Sharepoint, easy it's in neither.&lt;br /&gt; 3) Trying to develop anything
  on Liferay is difficult and the workflow for building react (or vue)
  into a module to deploy will slow you down (double compilation).&lt;/p&gt;
&lt;p&gt;If your app is simple, something like rendering weather data ...
  you're gonna get it done a heck of a lot faster if you choose the
  lightest and easiest javascript framework and React is not that framework.&lt;/p&gt;</summary>
    <dc:creator>Lee Jordan</dc:creator>
    <dc:date>2022-03-24T18:36:07Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can I use React into Liferay?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120546361" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120546361</id>
    <updated>2021-01-14T10:51:25Z</updated>
    <published>2021-01-14T10:42:16Z</published>
    <summary type="html">&lt;p&gt;There's a contradiction in the question: If you can do
  &lt;strong&gt;everything&lt;/strong&gt; with react, you can certainly do
  &lt;strong&gt;something&lt;/strong&gt; that interferes with Liferay. That being
  said, if you're aware of some specialties (like: You're potentially
  sharing the page with different applications, potentially even the
    &lt;em&gt;exact same&lt;/em&gt; application) you should be good.&lt;/p&gt;
&lt;p&gt;As a programmer, you don't have any influence over the users of the
  portal, and how they compose their individual pages - thus your
  applications should behave well and respect their own
  (portal-provided) namespace instead of relying on anything global that
  could easily clash with the same app twice on a page, or with another
  app that happens to choose the same names in the global (DOM) namespace.&lt;/p&gt;
&lt;p&gt;Also, check for the SPA framework that Liferay uses by default.&lt;/p&gt;
&lt;p&gt;That being said: Yes, you can do everything. Depending on what you
  actually do, and what effect you expect, you might need to limit
  yourself (or ask a more specific question when you run into issues.
  Asking for &amp;quot;everything&amp;quot; is a bit broad)&lt;/p&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2021-01-14T10:42:16Z</dc:date>
  </entry>
  <entry>
    <title>Can I use React into Liferay?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120548289" />
    <author>
      <name>Dejan Obradovic</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120548289</id>
    <updated>2021-01-14T10:27:48Z</updated>
    <published>2021-01-14T09:51:22Z</published>
    <summary type="html">&lt;pre id="tw-target-text"&gt;Can I do everything with React framework without it interfering with the work of Liferay? Main reason for this is because I don't know Java language, so can I make custom things in React and use it normally with all Liferay features? Main reason is there is plenty of ready-made solutions in Liferay that I like it.
&lt;/pre&gt;</summary>
    <dc:creator>Dejan Obradovic</dc:creator>
    <dc:date>2021-01-14T09:51:22Z</dc:date>
  </entry>
</feed>
