- 
                Notifications
    
You must be signed in to change notification settings  - Fork 56
 
Open
Description
Describe the bug
With solid-js and vite i can't use component when i name it "Portal" "Match" or something else
Even if i am not importing "Portal" it will use it,
In playground i can name component "Portal" and it works so the problem lays somewhere between  vite and solid-js
Your Example Website or App
https://github.com/jezi21/solid_js_bug/tree/main/my-solid-app
Steps to Reproduce the Bug or Issue
import { createSignal } from 'solid-js'
import './App.css'
{/* this component can will work if i add second argument to it like this : function Portal(props,anotherArg)  */}
function Portal(props){
return(
{props}
)
}
function App() {
const [count, setCount] = createSignal(0)
return (
<>
    <div>does portal work?</div>
    <div><Portal props={"dont work"}></Portal></div>
    {/* by adding mount we can see error from solid-js Portal */}
    <div><Portal props={"dont' work"} mount={"aaa"}></Portal></div>
  
</>
)
}
Expected behavior
i expect that i can name function Portal
which i can in browser playground
but can't in solid-js and vite
Screenshots or Videos
No response
Platform
- OS: UBUNTU
 - Browser:tested on firefox and brave
 - Version: solid-js:1.9.5,vite6.2.3 but on older versions same thing happens
 
Additional context
No response
Metadata
Metadata
Assignees
Labels
No labels