我有一个经典的功能组件返回将在 JSX 中呈现的内容
function Search(){
const loadFilms = function (){
console.log(this)); // logs undefined
};
return(
<View style= {styleAreas.view}>
<TextInput style= {styleAreas.textinput} placeholder='Type your movie ' />
<Button title='Search' onPress= {()=> { console.log(this);loadFilms();} } /> // logs undefined
<FlatList
data={films}
keyExtractor = {item => item.id.toString()}
renderItem={({item}) => <FilmItem filmDesc = {item} />}
/>
</View>
)
}
Run Code Online (Sandbox Code Playgroud)
所以我正在学习 JS/React,我不明白为什么这是未定义的,但是当我们运行它时,因为类搜索扩展了 React.Component {}。它返回正确的实例。特别是我认为在 JS 中(我可能过于简化了)一个类是一个具有预配置原型等的函数......
谢谢你的解释:)
该请求有效:
有两个连续的FROM。当我删除第一个时,为什么不起作用?
DELETE FROM TableA
FROM TableA dim
LEFT OUTER JOIN (
SELECT DISTINCT ColA
FROM TableB
UNION ALL
SELECT DISTINCT ColA
FROM tableC
) A ON A.ColA= dim.ColA
WHERE A.ColA IS NULL
Run Code Online (Sandbox Code Playgroud)
编辑 这是行不通的,我以为是正确的:
DELETE
FROM TableA dim
LEFT OUTER JOIN (
SELECT DISTINCT ColA
FROM TableB
UNION ALL
SELECT DISTINCT ColA
FROM tableC
) A ON A.ColA= dim.ColA
WHERE A.ColA IS NULL
Run Code Online (Sandbox Code Playgroud)
谢谢