
Security News
Potemkin Understanding in LLMs: New Study Reveals Flaws in AI Benchmarks
New research reveals that LLMs often fake understanding, passing benchmarks but failing to apply concepts or stay internally consistent.
- Typescript runtime - server side rendering - static assets serving - 0 config - Route based code split - start app in cluster mode in production environment - start app as daemon process in production environment - automatic data fetching - write client
install dependencies
npm install react react-dom react-router-dom pux-react
create app/controllers
folder in your project
mkdir -p app/controllers
create your page index.tsx
import * as React from "react";
export default class Index extends React.Component<{}> {
public static path = "/"; // This is react router format path
public static title = "Index"; // This is document.title
public render() {
return <div>Hello Pux</div>;
}
}
add script to package.json file
"scripts": { "dev": "pux dev", "build": "pux build", "start": "pux start" }
run npm run dev
to start the app, go to localhost:3000
Go to demos/newsApp
import * as React from "react";
import { match as Match, Link } from "react-router-dom";
export default class Index extends React.Component<{}> {
public static path = "/";
public static getInitialProps(match: Match, query: {}) {
return Promise.resolve({ hello: "world" });
}
public render() {
return <div>Hello ${this.props.hello}</div>;
}
}
getInitialProps(match: Match, query: any)
will be executed on both server side and client and we defer the execution of render funtion until the promise is resolved.
Any files placed under app/public
folder will be served as static assets.
import * as React from "react";
import { proxy } from "pux-react";
export default class Index extends React.Component<{}> {
...
@proxy
public static readFile(fileName: string) {
const fs = require('fs')
return new Promise(function(resolve, reject){
fs.readFile(fileName, null, (err, data) => {
err ? reject(err) : resolve(data);
});
});
}
componentDidMount() {
Index.readFile('fileName').then(data => {
this.setState({data})
});
}
render() {
...
}
}
Method decorated with proxy will be executed as regular function on the server side. However on the client, the arguments will be serialized as json and submitted as a RPC call to the server to let server handle the call, the response will again be serialized as json and return to the client
npm install
npm start
This will start the app as a daemon process.
FAQs
- Typescript runtime - server side rendering - static assets serving - 0 config - Route based code split - start app in cluster mode in production environment - start app as daemon process in production environment - automatic data fetching - write client
The npm package pux-react receives a total of 67 weekly downloads. As such, pux-react popularity was classified as not popular.
We found that pux-react demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
New research reveals that LLMs often fake understanding, passing benchmarks but failing to apply concepts or stay internally consistent.
Security News
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.