<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anish Kumar</title>
    <description>The latest articles on DEV Community by Anish Kumar (@anishpydev).</description>
    <link>https://dev.to/anishpydev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3795085%2F4fb43d3f-1d33-4030-ae63-f0676c7049c4.jpg</url>
      <title>DEV Community: Anish Kumar</title>
      <link>https://dev.to/anishpydev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anishpydev"/>
    <language>en</language>
    <item>
      <title>pip install ReactXPy — Bringing Python Syntax to React UI Development with .pysx file extension</title>
      <dc:creator>Anish Kumar</dc:creator>
      <pubDate>Thu, 26 Feb 2026 16:31:16 +0000</pubDate>
      <link>https://dev.to/anishpydev/pip-install-reactxpy-bringing-python-syntax-to-react-ui-development-with-pysx-file-extension-44ge</link>
      <guid>https://dev.to/anishpydev/pip-install-reactxpy-bringing-python-syntax-to-react-ui-development-with-pysx-file-extension-44ge</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdequ8kikuxhmtsxnkwbe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdequ8kikuxhmtsxnkwbe.png" alt=" " width="800" height="435"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3yxttosbdnz2alctbf4b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3yxttosbdnz2alctbf4b.png" alt=" " width="800" height="435"&gt;&lt;/a&gt;&lt;br&gt;
&lt;code&gt;pip install reactxpy&lt;/code&gt;&lt;br&gt;
create .pysx project&lt;br&gt;
&lt;code&gt;create-reactxpy-app&lt;/code&gt;&lt;br&gt;
&lt;code&gt;cd my-awesome-app&lt;br&gt;
run&lt;br&gt;
python3 dev.py&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;ReactXPy Different?&lt;/p&gt;

&lt;p&gt;Python-style Components&lt;/p&gt;

&lt;p&gt;No function, no const, no semicolons.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;def Greeting(name):&lt;br&gt;
    return &amp;lt;h3&amp;gt;Hello {name}&amp;lt;/h3&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Native Indentation Instead of Braces&lt;/p&gt;

&lt;p&gt;ReactXPy internally converts Python indentation into structured blocks.&lt;/p&gt;

&lt;p&gt;You write:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;def App():&lt;br&gt;
    return &amp;lt;div&amp;gt;Hello&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Compiler understands structure automatically.&lt;/p&gt;

&lt;p&gt;JSX + Python Hybrid&lt;/p&gt;

&lt;p&gt;ReactXPy introduces a hybrid parsing system:&lt;/p&gt;


&lt;p&gt;Feature Mode&lt;br&gt;&lt;br&gt;
Python logic    Python lexer mode&lt;br&gt;&lt;br&gt;
&lt;/p&gt; tags  JSX mode&lt;br&gt;&lt;br&gt;
{expression}    Expression mode

</description>
      <category>python</category>
      <category>react</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
