add config knob for react_strict_mode. default to True. also cleanup unused code (#3389)
This commit is contained in:
parent
4b939caa7f
commit
c7064b9a24
@ -202,6 +202,9 @@ class Config(Base):
|
|||||||
# Whether to enable or disable nextJS gzip compression.
|
# Whether to enable or disable nextJS gzip compression.
|
||||||
next_compression: bool = True
|
next_compression: bool = True
|
||||||
|
|
||||||
|
# Whether to use React strict mode in nextJS
|
||||||
|
react_strict_mode: bool = True
|
||||||
|
|
||||||
# Additional frontend packages to install.
|
# Additional frontend packages to install.
|
||||||
frontend_packages: List[str] = []
|
frontend_packages: List[str] = []
|
||||||
|
|
||||||
|
@ -1,112 +0,0 @@
|
|||||||
""" Generated with stubgen from mypy, then manually edited, do not regen."""
|
|
||||||
|
|
||||||
from reflex import constants as constants
|
|
||||||
from reflex.base import Base as Base
|
|
||||||
from reflex.utils import console as console
|
|
||||||
from typing import Any, Dict, List, Optional, overload
|
|
||||||
|
|
||||||
class DBConfig(Base):
|
|
||||||
engine: str
|
|
||||||
username: Optional[str]
|
|
||||||
password: Optional[str]
|
|
||||||
host: Optional[str]
|
|
||||||
port: Optional[int]
|
|
||||||
database: str
|
|
||||||
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
database: str,
|
|
||||||
engine: str,
|
|
||||||
username: Optional[str] = None,
|
|
||||||
password: Optional[str] = None,
|
|
||||||
host: Optional[str] = None,
|
|
||||||
port: Optional[int] = None,
|
|
||||||
): ...
|
|
||||||
@classmethod
|
|
||||||
def postgresql(
|
|
||||||
cls,
|
|
||||||
database: str,
|
|
||||||
username: str,
|
|
||||||
password: str | None = ...,
|
|
||||||
host: str | None = ...,
|
|
||||||
port: int | None = ...,
|
|
||||||
) -> DBConfig: ...
|
|
||||||
@classmethod
|
|
||||||
def postgresql_psycopg2(
|
|
||||||
cls,
|
|
||||||
database: str,
|
|
||||||
username: str,
|
|
||||||
password: str | None = ...,
|
|
||||||
host: str | None = ...,
|
|
||||||
port: int | None = ...,
|
|
||||||
) -> DBConfig: ...
|
|
||||||
@classmethod
|
|
||||||
def sqlite(cls, database: str) -> DBConfig: ...
|
|
||||||
def get_url(self) -> str: ...
|
|
||||||
|
|
||||||
class Config(Base):
|
|
||||||
class Config:
|
|
||||||
validate_assignment: bool
|
|
||||||
app_name: str
|
|
||||||
loglevel: constants.LogLevel
|
|
||||||
frontend_port: int
|
|
||||||
frontend_path: str
|
|
||||||
backend_port: int
|
|
||||||
api_url: str
|
|
||||||
deploy_url: Optional[str]
|
|
||||||
backend_host: str
|
|
||||||
db_url: Optional[str]
|
|
||||||
redis_url: Optional[str]
|
|
||||||
telemetry_enabled: bool
|
|
||||||
bun_path: str
|
|
||||||
cors_allowed_origins: List[str]
|
|
||||||
tailwind: Optional[Dict[str, Any]]
|
|
||||||
timeout: int
|
|
||||||
next_compression: bool
|
|
||||||
event_namespace: Optional[str]
|
|
||||||
frontend_packages: List[str]
|
|
||||||
rxdeploy_url: Optional[str]
|
|
||||||
cp_backend_url: str
|
|
||||||
cp_web_url: str
|
|
||||||
username: Optional[str]
|
|
||||||
gunicorn_worker_class: str
|
|
||||||
gunicorn_workers: Optional[int]
|
|
||||||
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
*args,
|
|
||||||
app_name: str,
|
|
||||||
loglevel: Optional[constants.LogLevel] = None,
|
|
||||||
frontend_port: Optional[int] = None,
|
|
||||||
frontend_path: Optional[str] = None,
|
|
||||||
backend_port: Optional[int] = None,
|
|
||||||
api_url: Optional[str] = None,
|
|
||||||
deploy_url: Optional[str] = None,
|
|
||||||
backend_host: Optional[str] = None,
|
|
||||||
db_url: Optional[str] = None,
|
|
||||||
redis_url: Optional[str] = None,
|
|
||||||
telemetry_enabled: Optional[bool] = None,
|
|
||||||
bun_path: Optional[str] = None,
|
|
||||||
cors_allowed_origins: Optional[List[str]] = None,
|
|
||||||
tailwind: Optional[Dict[str, Any]] = None,
|
|
||||||
timeout: Optional[int] = None,
|
|
||||||
next_compression: Optional[bool] = None,
|
|
||||||
event_namespace: Optional[str] = None,
|
|
||||||
frontend_packages: Optional[List[str]] = None,
|
|
||||||
rxdeploy_url: Optional[str] = None,
|
|
||||||
cp_backend_url: Optional[str] = None,
|
|
||||||
cp_web_url: Optional[str] = None,
|
|
||||||
username: Optional[str] = None,
|
|
||||||
gunicorn_worker_class: Optional[str] = None,
|
|
||||||
gunicorn_workers: Optional[int] = None,
|
|
||||||
**kwargs
|
|
||||||
) -> None: ...
|
|
||||||
@property
|
|
||||||
def module(self) -> str: ...
|
|
||||||
@staticmethod
|
|
||||||
def check_deprecated_values(**kwargs) -> None: ...
|
|
||||||
def update_from_env(self) -> None: ...
|
|
||||||
def get_event_namespace(self) -> str: ...
|
|
||||||
def _set_persistent(self, **kwargs) -> None: ...
|
|
||||||
|
|
||||||
def get_config(reload: bool = ...) -> Config: ...
|
|
@ -35,7 +35,6 @@ from .compiler import (
|
|||||||
)
|
)
|
||||||
from .config import (
|
from .config import (
|
||||||
ALEMBIC_CONFIG,
|
ALEMBIC_CONFIG,
|
||||||
PRODUCTION_BACKEND_URL,
|
|
||||||
Config,
|
Config,
|
||||||
Expiration,
|
Expiration,
|
||||||
GitIgnore,
|
GitIgnore,
|
||||||
@ -99,7 +98,6 @@ __ALL__ = [
|
|||||||
Ping,
|
Ping,
|
||||||
POLLING_MAX_HTTP_BUFFER_SIZE,
|
POLLING_MAX_HTTP_BUFFER_SIZE,
|
||||||
PYTEST_CURRENT_TEST,
|
PYTEST_CURRENT_TEST,
|
||||||
PRODUCTION_BACKEND_URL,
|
|
||||||
Reflex,
|
Reflex,
|
||||||
RELOAD_CONFIG,
|
RELOAD_CONFIG,
|
||||||
RequirementsTxt,
|
RequirementsTxt,
|
||||||
|
@ -332,19 +332,6 @@ def parse_redis_url() -> str | dict | None:
|
|||||||
return dict(host=redis_url, port=int(redis_port), db=0)
|
return dict(host=redis_url, port=int(redis_port), db=0)
|
||||||
|
|
||||||
|
|
||||||
def get_production_backend_url() -> str:
|
|
||||||
"""Get the production backend URL.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The production backend URL.
|
|
||||||
"""
|
|
||||||
config = get_config()
|
|
||||||
return constants.PRODUCTION_BACKEND_URL.format(
|
|
||||||
username=config.username,
|
|
||||||
app_name=config.app_name,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def validate_app_name(app_name: str | None = None) -> str:
|
def validate_app_name(app_name: str | None = None) -> str:
|
||||||
"""Validate the app name.
|
"""Validate the app name.
|
||||||
|
|
||||||
@ -625,7 +612,7 @@ def _update_next_config(
|
|||||||
next_config = {
|
next_config = {
|
||||||
"basePath": config.frontend_path or "",
|
"basePath": config.frontend_path or "",
|
||||||
"compress": config.next_compression,
|
"compress": config.next_compression,
|
||||||
"reactStrictMode": True,
|
"reactStrictMode": config.react_strict_mode,
|
||||||
"trailingSlash": True,
|
"trailingSlash": True,
|
||||||
}
|
}
|
||||||
if transpile_packages:
|
if transpile_packages:
|
||||||
|
Loading…
Reference in New Issue
Block a user